#pragma asm是什么意思? 有关单片机ALE引脚的问题? typedef 和 #define 有何不同? SWITCH( )语句中表达式不可以是位变量对吗? const常数声明占不占内存? ...
[阅读全文] 费了老大功夫,才搞清楚 CRC 根据”权”(即多项表达式)的不同而相应的源代码也有稍许不同。以下是各种常用的权。以下的源程序全部以 CCITT 为例。其实本质都是一样,搞明白一种,其他的都是小菜...
[阅读全文] 利用CRC进行检错的过程可简单描述为:在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的r位监督码(CRC码),附在原始信息后边,构成一个新的二进制码序列数共k+r位,然后发送出去。在接收端...
[阅读全文] 对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难
[阅读全文] 共介绍了两种比较常见的错误提示信息的原因及解决方案...
[阅读全文] 1。 怎样将1个子程序段定位在1个固定的地址位置? 例如将 INT BCD2HEX(INT XX)定位在1000H。2。 怎样在EEPROM 中固定的位置存放1字符串? 如在200H处放“COPYRIGHT 2001-11”。
[阅读全文] 循环冗余校验码(Cylclic Redundancy Check Code),简称CRC码。常用的CRC数有8,16,32,CRC位数越大,数据越不易受干扰,但运算时间加长...
[阅读全文] 下面介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法。使用这种方法,无需任何硬件仿真器,甚至都不需要用户电路板。所需的只是...
[阅读全文] 我记得做学单片机做的第一个实验就是做循环彩灯的实验,如果用汇编RL和RR很容易实现循环移位,但是C语言编程的移位指指令不能循环,移了后以0填充。
如果用C实现循环移位呢?
[阅读全文] 使用宏定义、使用寄存器变量、内嵌汇编、利用硬件特性、活用位操作...
[阅读全文] 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’...
[阅读全文]