您当前的位置:五五电子网电子知识单片机-工控设备STC单片机(STC单片机学习型遥控器程序 正文
STC单片机学习型遥控器程序

STC单片机学习型遥控器程序

点击数:7264 次   录入时间:03-04 11:55:23   整理:http://www.55dianzi.com   STC单片机(
          LJMP ISP_STORE
            
ISP_STORE:   LCALL ISP_ERASE 
                 


                  MOV  ISP_DATA,GESHU                         ;将个数输入到ISP_EEPROM的第一位
                  MOV  ISP_ADDRH,ADDRH
                  MOV  ISP_ADDRL,ADDRL
                 CLR EA
                  MOV  ISP_CONTR,#WAIT_TIME
                 ORL ISP_CONTR,#10000000B
                  MOV  ISP_CMD,#ISP_CMD_PROGRAM
                  MOV  ISP_TRIG,#46H
                  MOV  ISP_TRIG,#0B9H
                 NOP


              MOV  R1,GESHU       
                  MOV  R0,#00H
LOOP_WRITE:  LCALL BYTE_WRITE                           ;将扩展寄存器中的计时值依次放入ISP_EEPROM第二位开始的存储器中
             INC R0
                 LCALL BYTE_WRITE
                 INC R0
                 DJNZ R1,LOOP_WRITE

                  MOV  ISP_CMD,#00H                           ;ISP指令清零,防止误触发
              MOV  ISP_TRIG,#00H
              MOV  ISP_ADDRH,#00H
              MOV  ISP_ADDRL,#00H
              MOV  p1,geshu

                 LJMP KEY_MAIN
                 

                 

                 

BYTE_WRITE:   MOV X A,@R0
              MOV  ISP_DATA,A
              MOV  ISP_ADDRH,ADDRH
                 INC R0
                  MOV  ISP_ADDRL,R0
                 DEC R0
                 CLR EA
                  MOV  ISP_CONTR,#WAIT_TIME
                 ORL ISP_CONTR,#10000000B
                  MOV  ISP_CMD,#ISP_CMD_PROGRAM
                  MOV  ISP_TRIG,#46H
                  MOV  ISP_TRIG,#0B9H
                 NOP
                 RET

ISP_ERASE:    MOV  ISP_ADDRH,ADDRH
              MOV  ISP_ADDRL,ADDRL
                 CLR EA
                  MOV  ISP_CONTR,#WAIT_TIME
                 ORL ISP_CONTR,#10000000B
                  MOV  ISP_CMD,#ISP_CMD_ERASE
                  MOV  ISP_TRIG,#46H
                  MOV  ISP_TRIG,#0B9H
                 NOP
                 RET






TX_START:     MOV  ISP_ADDRH,ADDRH                        ;取出第一位的个数
              MOV  ISP_ADDRL,ADDRL
                 CLR EA
                  MOV  ISP_CONTR,#WAIT_TIME
                 ORL ISP_CONTR,#10000000B
                  MOV  ISP_CMD,#ISP_CMD_READ
                  MOV  ISP_TRIG,#46H

上一页  [1] [2] [3] [4] [5] [6]  下一页


本文关键字:单片机  程序  遥控器  学习型  STC单片机(单片机-工控设备 - STC单片机(