|
|
![]() |
| 导航:老古开发网首页→文章索引 →文章分类→单片机 →第50页 |-文章搜索- 最新文章 -| | ||
| 标题 | 加入时间 | 点击次数 |
| 1.在Keil c51调试中,如何查看全部256bytes的内部RAM? 简介:使用D I:0命令可以查看内部RAM数据; ...... | 2001年5月29日 | 4378 |
| 2.在Keil c51调试中,如何查看特殊寄存器? 简介:使用D D:80H 命令可以查看特殊寄存器 ...... | 2001年5月29日 | 4505 |
| 3.TH0,TH1的数值可以是负值吗? 简介:可以使用负数进行初始化。实际效果是补码。 对计数器硬件来说从给定数(初值)加到溢出.运算编程上是补码关系. ...... | 2001年5月29日 | 3527 |
| 4.如何定义SMOD? 简介:请问:在C中该在什么地方定义SMOD,用什么方式定义? 我在REG51.H中加入以下语句: .... sbit SMOD=PCON^7; .... 编译时通不过,请大家指点。 答: SMOD是不可以位寻址的,所以上面的定义有错. 对SMOD置位: PCON|=0x80; 对SMOD清0: PCON&=~0x80; ...... | 2001年5月29日 | 3527 |
| 5.SBUF=0x65,c=SBUF结果为c=0??? 简介: 我在串口调试时,发现: { ... SBUF = 0x65; c = SBUF; ... } 得到的结果C = 0; 为何会出现这样的问题??? 答: 很正常。SBUF是串行设备输入输出口,写入代表输出,读出代表将SBUF收到的线路数据取回,如果没有输入,也可能是0。 ...... | 2001年4月4日 | 3963 |
| 6.keil c中,用什么函数可以得到奇偶校验位? 简介:例如32位数据,将四个字节相互异或后检查P即可,若耽心P被改变,可用内嵌汇编。 #include unsigned char parity(unsigned char x){ x^=x; if(P)return(1); else return(0); } unsigned char parity2(uns ...... | 2001年4月4日 | 4991 |
| 7.请问485接口用什么芯片较好? 简介:MAX485、AD485、SN75176 ...... | 2001年4月4日 | 4459 |
| 8.问浮点运算问题 简介:我在用C51时发现它对传递浮点参数的个数有限制,请问: 1)参数是以全局变量的形式传递的,请问以全局变量的形式传递的参数也有限制吗? 2)这种传递浮点参数的限制有多少呢? 3)float*float的结果是float类型还是double类型?能否直接赋值给float类型的变量? 答: 由于KEIL C51的参数传递是通过R0-R7来传递的,所以会有限制。 不过KEIL提供了一个编译参数 ...... | 2001年4月4日 | 3738 |
| 9.如何在DSCOPE中模拟发16进制数???比如说发0xFA,难道键如“00”只能是串口发送30 30??? 简介:按左ALT+小键盘可以输入0-255的十进制数。 ...... | 2001年4月4日 | 3196 |
| 10.如何在某一个地址定义ram 简介:用_at_ 命令,这样可以定位灵活一点的地址 uchar xdata dis_buff[16] _at_ 0x6020 ;//定位RAM 将dis_buff[16]定位在0x6020开始的16个字节 ...... | 2001年4月4日 | 3896 |
| 11.C51好象不能数组相互付值,如UCHAR A1[4],A2[4]; A1=A2; 编译是错误的 简介:相同类型的结构体变量则可以相互付值 如: typedef struct{ uchar str[5]; ....}EXAMP; EXAMP var1,var2; var1=var2; 或许这样定义数据会对你有帮助. ...... | 2001年4月4日 | 3611 |
| 12.在Keil c51中,中断程序采用汇编,编译连接后,在中断调用位置无中断调用代码,被程序占用。请问如何解决? 简介:你可以如此定义 void softreset(void); void IntT1(void) interrupt 3 { softreset();//复位 } 然后用汇编模块实现softreset 其中可加入 ERRORP &n ...... | 2001年4月4日 | 4878 |
| 13.如何在C中声明保留这部分RAM区不被C使用? 简介:我不知道在C源程序中怎么控制这个,但在汇编程序中加入下面一段就行: DSEG AT 20H AA: DS 10 这样C51就不会占用20H--29H了 或者在c51里这样定义: uchar data asm_buff[10] _at_ 0x20; ...... | 2001年4月4日 | 4361 |
| 14.Franklin build8.63 的注册码 简介:11111-11111177 ...... | 2001年4月4日 | 3883 |
| 15.怎样在KEIL C做绝对跳转 简介: ((void(code *)(void))0x0000)(); 运行以上程序,编译的汇编代码就是LCALL 0000H. ...... | 2001年3月31日 | 5215 |
| 16.C51怎样在绝对地址定义变量呢? 简介: uchar xdata demo[24] _at_ 0xf700; 以上程序从扩展RAM区的0xf700开始定义了24字节的数组. ...... | 2001年3月31日 | 4395 |
| 17.C96控制项 简介:C96控制项 编译器允许程序员使用控制项控制编译,以便灵活选择编译方式。在命令行中使用控制 项,要将其放在文件名后面,如: c96 demo.c code xref mod196 1.目标文件控制项 1.1 optimize(n) n=0,1,2,3 缩写:ot(n) 缺省:ot(1) n越大, ...... | 2001年3月31日 | 3260 |
| 18.关于通用汉字库对应汉字的点阵提取的算法 简介:我是否可以直接将UCDOS的HZK16直接烧制到芯片里采用同样的算法提取其点阵数据? 需要知道汉字的区位码,hzk16汉字点阵在文件中的偏移为 (94*(区码-1)+位码-1)*32 连续的32个字节既是汉字的行排列点阵 汉字的区位码算法: ((汉字的第一个字节-0xa1)*94+(汉字的第二个字节-0xa1))*32 区码=汉字的机器码高字节-A0 位码=汉字的机器码的低字节-A ...... | 2001年3月31日 | 5301 |
| 19.C96工具 简介:1. RL96 重定位链接器RL96将C96,PLM96,ASM96生成的浮动目标代码链接为绝对目标代码。 一般语法:rl96 输入文件列表 [to 输出文件] [控制项] 若命令行太长,可用&续行。 如: rl96 cstart.obj,temp.obj,plm96.lib,c96.lib to temp.abs& >>ix 1.1列表文件控制项 1.1.1 pr ...... | 2001年3月31日 | 3701 |
| 20.如何在c51中定义含有汉字的字符串? 简介:例子:正确的定义: uchar const *tuihou="发射时间推后"; uchar const *danwei=" 微秒 "; uchar const *tishi="\n\r\n\r在十秒内按住 '0' 键进入设置\n\r\n\r "; 错误的定义: ...... | 2001年3月31日 | 4271 |
| (1000条/共50页) 首页 前十页 [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] 尾页 | ||
|
|