您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机pic 时钟芯片DS1302 正文
pic 时钟芯片DS1302

pic 时钟芯片DS1302

点击数:7629 次   录入时间:03-04 11:47:25   整理:http://www.55dianzi.com   PIC单片机
 BANK0
  MOV LW 0FFH
  MOV WF PORTA
  MOV WF PORTD                       ;熄灭所有显示
  MOV LW 08H
  MOV WF 20H                         ;秒,允许晶振起振
  MOV LW 58H                         ;分
  MOV WF 21H
  MOV LW 05H                         ;时
  MOV WF 22H 
  MOV LW 13H                         ;日
  MOV WF 23H
  MOV LW 10H                         ;月
  MOV WF 24H
  MOV LW 06H                         ;星期
  MOV WF 25H
  MOV LW 55H                         ;年
  MOV WF 26H
 RETURN

;******************************显示程序*************************
DISPLAY
 BTFSS   PORTB,1                   ;是否有按键按下
 GOTO    DISPLAY_DATE              ;按键按下,显示日期,否则显示时间
  MOV FW   20H
  MOV WF   30H
  MOV FW   21H
  MOV WF   31H
  MOV FW   22H
  MOV WF   32H                       ;将20H--22H的数据复制到30H--32H(秒、分、时)
 GOTO    DISPLAY1                  ;送显示
DISPLAY_DATE                       ;显示日期
  MOV FW   23H
  MOV WF   30H
  MOV FW   24H
  MOV WF   31H
  MOV FW   26H
  MOV WF   32H                       ;将23H、24H,26H的数据复制到30H--32H(日、月、年)
DISPLAY1
 SWAPF   32H,0                     ;显示时/年的高位
 ANDLW   0FH
 CALL    TABLE
  MOV WF   PORTD
 BCF     PORTA,0
 CALL    DELAY
 BSF     PORTA,0
 
  MOV FW   32H                       ;显示时/年的低位
 ANDLW   0FH
 CALL    TABLE
  MOV WF   PORTD
 BCF     PORTD,7                   ;点亮数码管上的小点,做为两位之间的分隔  
 BCF     PORTA,1
 CALL    DELAY
 BSF     PORTA,1

 SWAPF   31H,0                     ;显示分/月的高位
 ANDLW   0FH
 CALL    TABLE
  MOV WF   PORTD
 BCF     PORTA,2
 CALL    DELAY
 BSF     PORTA,2
 
  MOV FW   31H                       ;显示分/月的低位
 ANDLW   0FH
 CALL    TABLE
  MOV WF   PORTD
 BCF     PORTD,7
 BCF     PORTA,3
 CALL    DELAY
 BSF     PORTA,3

 SWAPF   30H,0                     ;显示秒/日的高位
 ANDLW   0FH
 CALL    TABLE
  MOV WF   PORTD
 BCF     PORTA,4
 CALL    DELAY
 BSF     PORTA,4
 
  MOV FW   30H                       ;显示秒/日的低位
 ANDLW   0FH
 CALL    TABLE
  MOV WF   PORTD
 BCF     PORTA,5
 CALL    DELAY
 BSF     PORTA,5
 
;*************************延时程序*****************************
DELAY
  MOV LW   3FH
  MOV WF   40H
 DECFSZ  40H,1
 GOTO    $-1
 RETURN

;**************************************************************
 END                                ;程序结束



上一页  [1] [2] [3] 


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