| | | | | | |
循环冗余校验码(Cylclic Redundancy Check Code),简称CRC码。常用的CRC数有8,16,32,CRC位数越大,数据越不易受干扰,但运算时间加长... [阅读全文]
下面介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法。使用这种方法,无需任何硬件仿真器,甚至都不需要用户电路板。所需的只是... [阅读全文]
我记得做学单片机做的第一个实验就是做循环彩灯的实验,如果用汇编RL和RR很容易实现循环移位,但是C语言编程的移位指指令不能循环,移了后以0填充。
如果用C实现循环移位呢? [阅读全文]
思路非常巧妙,仅用2个IO就可区分出无键和6个单独按键共7种状态... [阅读全文]
我的按键程序设计,可以处理加速键、一键多功能等情况,后面有P1口行列式键盘程序实例... [阅读全文]
通过检测两次下降沿之间的时间差判断接受到的数据位.已经通过了测试,能够正确区分出32bit数据的遥控器按键键值.具有数据重发功能... [阅读全文]
使用宏定义、使用寄存器变量、内嵌汇编、利用硬件特性、活用位操作... [阅读全文]
Ambiguous operators need parentheses 不明确的运算需要用括号括起 Ambiguous symbol ``xxx`` 不明确的符号 Argument list syntax error 参数表语法错误 ... [阅读全文]
以前看到#define SREG (*(volatile unsigned char *)0x5F)这样的定义,总是感觉很奇怪,不知道为什么,今天终于有了一点点心得,请大虾们多多批砖... [阅读全文]
1. Warning 280:’i’:unreferenced local variable。2 Warning 206:’Music3’:missing function-prototype。3 Compling :C:\8051\MANN.C Error:318:can’t open file ‘beep.h’... [阅读全文]
| | | | | | | | | |