您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机pic USART 232汇编程序 正文
pic USART 232汇编程序

pic USART 232汇编程序

点击数:7594 次   录入时间:03-04 12:01:37   整理:http://www.55dianzi.com   PIC单片机
 RETURN

;********************************************
DELAY1MS    
         MOV lw     .2       
         MOV wf     TEMP2                                             
         MOV lw     .170        
         MOV wf     TEMP1    
        DECFSZ   TEMP1,F      
        goto      $-1 
        DECFSZ   TEMP2,F
        GOTO     $-5          
        RETURN
;********************************************
DELAY10MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 CALL DELAY1MS
 RETLW 0

;********************************************
;延时子程序,约 10MS

DELAY3
  MOV LW .20
  MOV WF TEMP1 
LOOP1
  MOV LW .166
  MOV WF TEMP2
 DECFSZ TEMP2
 GOTO $-1
 DECFSZ TEMP1
 GOTO LOOP1
 RETURN

;********************************************
;延时 20MS 子程序

DELAY20MS                                             
         MOV lw     .40        
         MOV wf     TEMP2 
DELAY20MS_1   
         MOV lw     .166        
         MOV wf     TEMP1    
        DECFSZ   TEMP1,F      
        goto      $-1 
        DECFSZ   TEMP2,F
        GOTO     DELAY20MS_1           
        RETURN
;********************************************
DELAY200MS                                             
         MOV lw     .10        
         MOV wf     TEMP3
DELAY200MS_2
         MOV lw     .40        
         MOV wf     TEMP2 
DELAY200MS_1   
         MOV lw     .166        
         MOV wf     TEMP1    
        DECFSZ   TEMP1,F      
        goto      $-1 
        DECFSZ   TEMP2,F
        GOTO     DELAY200MS_1
        DECFSZ   TEMP3,F
        GOTO     DELAY200MS_2
        RETURN
;********************************************              
DELAY1S                                    
         MOV lw     .50        
         MOV wf     TEMP3
DELAY1S_2
         MOV lw     .40        
         MOV wf     TEMP2 
DELAY1S_1   
         MOV lw     .166        
         MOV wf     TEMP1    
        DECFSZ   TEMP1,F      
        goto      $-1 
        DECFSZ   TEMP2,F
        GOTO     DELAY1S_1
        DECFSZ   TEMP3,F
        GOTO     DELAY1S_2
        RETURN

;********************************************
RAM_TO_EE:
  MOV LW 20H
  MOV WF DADR
  MOV LW .2
  MOV WF CNT
  MOV LW 00H
  MOV WF EE_DADR
 CALL EE_WRITE
 RETURN 

;*********************************EE_WRITE***********************************
;本程序实现从内部RAM传送多字节数据到内部EEPROM。
;入口参数:原操作数的地址放在DADR中,目标EEPROM的地址放在EE_DADR中,字节数在W中。
;出口参数:相关数据已写入指定EEPROM单元中。
;占用资源:W,STATUS,FSR,一重堆栈。
;**************************************************************************
EE_WRITE:

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


本文关键字:暂无联系方式PIC单片机单片机-工控设备 - PIC单片机