STC51系列单片机不断电自动下载程序
首先将下面的代码通过我们以前的老方式下载到单片机中IAP_CONTREQU0C7HORG0000HLJMPSTARTORG0023HLJMPSERIALSTART:LCALLSERIALINITMainLoop:SJMPMainLoopSERIALINIT:MOVSP,#60HMOVSCON,#50HMOVTMOD,#20HMOVTH1,#0FDHMOVTL1,#0FDHSETBTR1SETBESSETBEASERIAL:PUSH...
详解单片机应用系统的抗干扰技术
另外,在一些对程序流向起决定作用的指令之前插入两条NOP指令(如RET,RETI,ACALL,LCALL,SJMP,AJMP,LJMP,JZ,JNZ,JC,JNC,JB,JNB,JBC,CJNE,DJNZ)以保证弹飞的程序迅速纳入程序轨道。3.2采用软件陷阱当CPU受干扰,造成程序弹飞到非程序区,此时软件冗余无能为力,可在非程序区设置拦截措施,使程序进人陷阱,强迫程序...
51单片机用PWM控制LED渐亮与渐灭
按住KEY可以保持住当前某占空比的亮度(如一开始按住KEY再通电,将看到空度比为1%的亮度)。;调节子周期和母周期,均可渐亮渐灭。同时按下“加1”和“减1”按键切换选择调节对象(2004.11.04)LEDBITP3.7KEYBITP3.3SOVBIT20H.0;子周期显示完毕标志BOVBIT20H.1;母周期显示完毕标志SSSEQU...
51手记之寄存器&寻址篇
LJMPBT0;TO中断入口也就是说00BH上存放着LJMPBTO这个语句,当产生TO中断时,前提当然是此中断处于开启状态了,程序将执行该语句,然后跳转到BT0所指的地址上的程序继续执行)。51/52的片内数据存储器RAM有256Byte,其中00H-7FH地址空间是直接寻址区。该区从00H-1FH是工作寄存器区,有4组工作寄存器组,至于使用哪...