单片机
sustzombie
If you can imagine it , you can achieve it;
If you can dream it , you can become it .
展开
-
keil C遇到的小问题
1. 在用Keil C uVision2 编译C程序时遇到一个问题,当把变量定义语句写在非变量定义语句之后,进行编译,会显示改变量未定义。实际上,该变量的确是在使用之前定义的,只是有其他的,比如:P0=0xfe赋值语句被写在了变量定义语句之前,编译无法通过。(在Windows C语言编程里不存在这样的问题) 处理办法:将所有的变量定义语句写在每一个函数的最前面。2. 编程中需注意原创 2009-12-09 22:35:00 · 1303 阅读 · 0 评论 -
AT89s52----ISP下载电路图及软件
这是一个很简单实用的 AT89S52 ISP下载电路,使用Atmel公司官方网站提供的程序下载软件就可以完成下载。官方ISP下载软件:http://www.atmel.com/dyn/products/tools.asp?family_id=604#1269原创 2009-12-09 22:55:00 · 13328 阅读 · 0 评论 -
51单片机开发中的小问题
1. 问题:ACC 和A 有什么区别?例如:ADD A,ACC 问题分析处理:在这里A和ACC值得都是累加器ACC(E0H),只不过A为寄存器寻址,而ACC为直接寻址代表E0H,因为汇编指令里没有ADD A,A;而有ADD A,dir,所以就会有MOV A,ACC !于2008年9月28日星期日解决寄存器寻址与直接寻址的区别:直接寻址是操作数所在的字节地址(占用一个字节)出原创 2009-12-09 22:44:00 · 1925 阅读 · 0 评论 -
ADC0809使用中的小问题----小数点后保留两位的处理方法
ADC0809转换结果在输出显示之前先要进行数据处理,其原理如下:转换输出结果在0—255之间分别对应着0~+5V之间的256个电压值,因此单片机必须把A/D转换输出的结果转换成可以显示的电压值,具体方法是:VIN=DOUT *5/255,其中DOUT是ADC0809输出的八位二进制数。由上述公式可知:当ADC0809输出为(11111111)B 时,输入电压的值为VIN=5.00V;原创 2009-12-09 22:48:00 · 6707 阅读 · 2 评论