亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.asm

?? 這是一段溫度傳感器電路仿真原理圖
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
;Main program
;LCD Registers addresses//定義LCD地址
LCD_CMD_WR	equ 0FCFFH
LCD_DATA_WR	equ	0FDFFH
LCD_BUSY_RD	equ	0FEFFH
LCD_DATA_RD	equ	0FFFFH

;LCD Commands
LCD_CLS		    equ	1
LCD_HOME	    equ	2
LCD_SETMODE	    equ	4
LCD_SETVISIBLE	equ	8
LCD_SHIFT	    equ	16
LCD_SETFUNCTION	equ	32
LCD_SETCGADDR	equ	64
LCD_SETDDADDR	equ	128

RTC             EQU     32H
WEEK            DATA    RTC
YEAR            DATA    WEEK+1
MONTH           DATA    WEEK+2
DATE            DATA    WEEK+3
HOUR            DATA    WEEK+4
MINU            DATA    WEEK+5
WORK_DATA       EQU     38H
S1_HOUR_DATA    DATA    WORK_DATA
S1_MINU_DATA    DATA    WORK_DATA+1
T1_HOUR_DATA    DATA    WORK_DATA+2
T1_MINU_DATA    DATA    WORK_DATA+3
S2_HOUR_DATA    DATA    WORK_DATA+4
S2_MINU_DATA    DATA    WORK_DATA+5
T2_HOUR_DATA    DATA    WORK_DATA+6
T2_MINU_DATA    DATA    WORK_DATA+7

;DS1302	 //1302定義引腳
RST             BIT     P1.5
IO_DATA         BIT     P1.6
SCLK            BIT     P1.7

;others register difined
KEY_I0          BIT     P3.4
T_RST           BIT     P3.5
KEY_DATA        EQU     30H
UESLESS_BIT     BIT     08H
T_DATA          EQU     40H
TH_DATA         EQU     41H
TIME_COUNTER    EQU     42H
LCD_STAT        EQU     43h
AC_ADD          EQU     44H
AC_DATA         EQU     45H
TIME0_CN        EQU     46H
CHAR_           EQU     47H
T_DATAH         EQU     48H
T_DATAL         EQU     49H
POINTER         EQU     4AH
LAST_           EQU     4BH
;********************************
;*        start of program      *
;********************************

         ORG     0000H
         AJMP    START

         ORG     0003H
         AJMP    INT_INT0

         ORG     000BH
         DEC     TIME0_CN
         MOV     TH0,#3CH
         MOV     TL0,#0B0H
         AJMP    INT_TIME0

         ORG     001BH
         AJMP    INT_TIME1

         ORG     0100H
START:   MOV     SP,#50H
         MOV     IE,#83H

         MOV     TMOD,#11H
         MOV     TH0,#3CH
         MOV     TL0,#0B0H

         MOV     P1,#0C3h
         CLR     T_RST
         MOV     POINTER,#46
         MOV     TIME0_CN,#1
         MOV     TIME_COUNTER,#0
         mov     lcd_stat,#0

         MOV    R0,#WORK_DATA
         MOV    R2,#8
         MOV    R4,#0CFH
         CALL   READ_DS1302

         mov     A,#38h
	     call    wrcmd

         SETB    TR0

LOP:
         ORL     PCON,#1               ;系統進入低功耗狀態
         JMP     LOP
         ;中斷子程序
;int0*********************************************
INT_INT0:
        CLR     EA
        CLR     TR0
        CALL    DELAY8MS
        MOV     A,P3
        JNB     ACC.2,BDUAN_STAT
        SETB    EA
        SETB    TR0
        RETI
BDUAN_STAT:
        POP     ACC
        POP     ACC
        MOV     DPTR,#START_
        PUSH    DPL
        PUSH    DPH
        RETI
;TIMER0  INTERRUPT PROGRAM********************************
INT_TIME0:
         CLR     EA
         CLR     TR0

         MOV    A,TIME0_CN
         XRL    A,#3
         JZ     SET_DS1620
   BACK8:MOV    A,TIME0_CN
         JNZ    QUIT_TIME0
         MOV    TIME0_CN,#4

         MOV    R2,#0AAH
         CALL   READ_T_DATA

         MOV    DPTR,#T_NO
         MOV    A,TH_DATA
         JNB    ACC.0,POS_
         JMP    NEG_
    NEG_:MOV    CHAR_,#45
         MOV    A,T_DATA
         RRC     A
         SUBB   A,#1
         CPL    A
         MOVC   A,@A+DPTR
         MOV    T_DATA,A
         JMP    P_C
    POS_:MOV    CHAR_,#43
         MOV    A,T_DATA
         RRC    A
         MOVC   A,@A+DPTR
         MOV    T_DATA,A
     P_C:JC     INC_5
         JMP    INC_0
   INC_5:MOV    LAST_,#53
         JMP    CHANGE_T
   INC_0:MOV    LAST_,#48
         JMP    CHANGE_T
CHANGE_T:MOV    A,T_DATA
         ANL    A,#0FH
         ADD    A,#48
         MOV    T_DATAL,A
         MOV    A,T_DATA
         ANL    A,#0F0H
         SWAP   A
         ADD    A,#48
         MOV    T_DATAH,A

         MOV    R0,#WEEK
         MOV    R2,#6
         MOV    R4,#8DH
         CALL   READ_DS1302
         ;交換年與星期的值
         MOV    A,32H
         MOV    R0,#33H
         XCH    A,@R0
         MOV    32H,A

         CALL    LCD_DISPLAY

         CALL    COMPAIR
QUIT_TIME0:
           SETB    EA
           SETB    TR0
           RETI
SET_DS1620:
           MOV         R2,#0CH
           MOV         R4,#01H
           CALL        HAVE_DATA_WR
           JMP         BACK8 
;**********************************TIME1
INT_TIME1:
        PUSH    ACC
        PUSH    PSW
        CLR     EA
        CLR     TR1
        INC     TIME_COUNTER
        MOV     TH1,#9EH
        MOV     TL1,#58H
        SETB    TR1
        SETB    EA
        POP     PSW
        POP     ACC
        RETI

;====================================鍵掃描子程序
KEY_SCANF:
        MOV     A,P1
        ANL     A,#0E3H
        JNB     ACC.0,COM0
        JNB     ACC.1,COM1
        RET
COM0:
        MOV     P1,#0FEH
        MOV     A,P1
        JNB     ACC.2,PRESS1
        JNB     ACC.3,PRESS3
        JNB     ACC.4,PRESS5
        RET
COM1:
        MOV     P1,#0FDH
        MOV     A,P1
        JNB     ACC.2,PRESS2
        JNB     ACC.3,PRESS4
        JNB     ACC.4,PRESS6
        RET
PRESS1: MOV     KEY_DATA,#1
        RET
PRESS2: MOV     KEY_DATA,#2
        RET
PRESS3: MOV     KEY_DATA,#3
        RET
PRESS4: MOV     KEY_DATA,#4
        RET
PRESS5: MOV     KEY_DATA,#5
        RET
PRESS6: MOV     KEY_DATA,#6
        RET

;讀DS1302里的值$$$$$$$$$$$$$$$$$$$$
READ_DS1302:
         CLR    SCLK
RD_DATA0:SETB   RST
         MOV    A,R4
         MOV    R3,#8
    LOPP:CLR    SCLK
         RRC    A
         MOV    IO_DATA,C
         SETB   SCLK
         nop
         DJNZ   R3,LOPP
         MOV    A,R4
         CLR    C
         SUBB   A,#02
         MOV    R4,A
         MOV    R3,#8
RD_DATA1:CLR    SCLK
         nop
         MOV    C,IO_DATA
         RRC    A
         SETB   SCLK
         DJNZ   R3,RD_DATA1
         MOV    @R0,A
         INC    R0
         CLR    RST
         DJNZ   R2,RD_DATA0
         RET
;DS1620讀寫子程序(r2:commond    r4:data       R5:READ_TIMES)
NO_DATA_WR:                                 ;不帶數據的寫子程序
            CLR         SCLK
            SETB        T_RST
            MOV         R3,#8               ;8 bits need to write into ds1620
            MOV         A,R2                ;R2里存將要發送的數據
      GON1:CLR         SCLK
            RRC         A                   ;將要發送位右移到C中
            MOV         IO_DATA,C
            SETB        SCLK
            NOP
            DJNZ        R3,GON1
            CLR         T_RST
            RET
HAVE_DATA_WR:                                ;帶數據傳送的子程序
            CLR         SCLK
            SETB        T_RST
            MOV         R3,#8
            MOV         A,R2
      GON2:CLR         SCLK
            RRC         A
            MOV         IO_DATA,C
            SETB        SCLK
            NOP
            DJNZ        R3,GON2
            MOV         R3,#8
            MOV         A,R4
      GON3:CLR         SCLK
            RRC         A
            MOV         IO_DATA,C
            SETB        SCLK
            NOP
            DJNZ        R3,GON3
            CLR         T_RST
            RET
READ_T_DATA:
            CLR         SCLK
            SETB        T_RST
            MOV         R3,#8               ;8 bits need to write into ds1620
            MOV         A,R2                ;R2里存將要發送的數據
      GON4:CLR         SCLK
            RRC         A                   ;將要發送位右移到C中
            MOV         IO_DATA,C
            SETB        SCLK
            NOP
            DJNZ        R3,GON4
            CLR         SCLK
            MOV         R5,#2
            MOV         R1,#T_DATA
RD_HIGH_BYE:MOV         R3,#8
      GON5:CLR         SCLK
            NOP
            MOV         C,IO_DATA
            RRC         A
            SETB        SCLK
            DJNZ        R3,GON5
            MOV         @R1,A
            INC         R1
            DJNZ        R5,RD_HIGH_BYE
            CLR         T_RST
            RET
T_NO:
     DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,10H,11H,12H,13H,14H,15H,16H,17H,18H,19H
     DB 20H,12H,22H,23H,24H,25H,26H,27H,28H,29H,30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
     DB 40H,41H,42H,43H,44H,45H,46H,47H,48H,49H,50H,51H,52H,53H,54H,55H,56H,57H,58H,59H
 
;LCD子程序
LCD_DISPLAY:

        MOV A,#LCD_SETDDADDR
        CALL WRCMD

        mov DPTR,#LINE1
        mov r1,#year
	    call wrstr

        mov a,#LCD_SETDDADDR+64
        CALL WRCMD

        mov dptr,#line2
        mov r1,#HOUR
        call wrstr

        mov A,#LCD_SETVISIBLE+4 	;Make the display & blink visible:
	    call wrcmd
        RET
wrstr:
	    clr A
	    movc A,@A+DPTR
	    jz wrstr1
        cjne a,#42,goon2
        JMP  WEN
GOON2:  CJNE A,#35,GOON3
        JMP  WEEK0
GOON3:  CJNE A,#37,GOON
        MOV  R0,#CHAR_
        MOV  R2,#5
KTJ:    MOV  A,@R0
        CALL SET_DATA
        INC  R0
        DJNZ R2,KTJ
        INC  DPTR
        INC  DPTR
        INC  DPTR
        JMP  GOON1
WEN:    mov a,@r1
        anl a,#0f0h
        swap a
        add a,#48
        call set_data
        mov a,@r1
        anl a,#0fh
        add a,#48
        call set_data
        inc r1
        jmp goon1
goon:   call set_data
goon1:	inc DPTR
        jmp wrstr
set_data:
        push dpl
        push dph
        mov dptr,#LCD_DATA_WR
        movx @dptr,A
	    call wtbusy
        pop dph
        pop dpl
wrstr1: ret

wrcmd:	mov dptr,#LCD_CMD_WR
	    movx @dptr,A
	    jmp wtbusy

wtbusy: mov dptr,#LCD_BUSY_RD
	    movx A,@dptr
	    jb ACC.7,wtbusy
	    reT
    
WEEK0:  MOV  A,32H
        XRL A,#02H
        JNZ NEXT1
        JMP MONDAY
  NEXT1:MOV A,32H
        XRL A,#03H
        JNZ NEXT2
        JMP TUESDAY
  NEXT2:MOV A,32H
        XRL A,#04H
        JNZ NEXT3
        JMP WEDNESDAY
  NEXT3:MOV A,32H
        XRL A,#05H
        JNZ NEXT4
        JMP THURSDAY
  NEXT4:MOV A,32H
        XRL A,#06H
        JNZ NEXT5
        JMP FRIDAY
  NEXT5:MOV A,32H
        XRL A,#07H
        JNZ NEXT6
        JMP SATERDAY
  NEXT6:JMP SUNDAY
;*********************
 MONDAY:MOV DPTR,#MON
        CALL WRSTR
        ret
TUESDAY:MOV DPTR,#TUE
        CALL WRSTR
        ret
WEDNESDAY:MOV DPTR,#WED
        CALL WRSTR
        ret
THURSDAY:MOV DPTR,#THU
        CALL WRSTR
        ret
FRIDAY: MOV DPTR,#FRI
        CALL WRSTR
        ret
SATERDAY:MOV DPTR,#SAT
        CALL WRSTR
        ret
SUNDAY: MOV DPTR,#SUN
        CALL WRSTR
        ret
;++++++++++++++++++++++++++++++++++lcd tab1
MON:DB 'Monday    '
    DB 0
TUE:DB 'Tuesday   '
    DB 0
WED:DB 'Wednesday '
    DB 0
THU:DB 'Thursday  '
    DB 0
FRI:DB 'Friday    '
    DB 0
SAT:DB 'Saturday  '
    DB 0
SUN:DB 'Sunday    '
    DB 0
line1:db '20*/*/* #           '
      db 0
line2:db '  *:*    %   C      '
      db 0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷av一区二区三区大白胸| 色综合久久久久综合体桃花网| 国产麻豆一精品一av一免费 | 欧美日韩不卡视频| 欧美亚洲国产一区二区三区va| 成人免费av资源| 国产成人精品免费看| 成人精品视频一区二区三区尤物| 欧美高清精品3d| 日韩精品自拍偷拍| 久久久国产综合精品女国产盗摄| 久久免费午夜影院| 日本午夜一区二区| 国产专区欧美精品| 国产iv一区二区三区| 色综合久久综合中文综合网| 久久久国产精品午夜一区ai换脸| 日韩制服丝袜av| 久久超级碰视频| 国产很黄免费观看久久| 欧美成人国产一区二区| 欧美国产97人人爽人人喊| 一色屋精品亚洲香蕉网站| 天堂蜜桃91精品| aaa欧美大片| 91免费精品国自产拍在线不卡| 在线亚洲人成电影网站色www| 99久久99久久精品国产片果冻| 欧美视频三区在线播放| 亚洲免费观看高清在线观看| 蜜桃一区二区三区在线| 北岛玲一区二区三区四区| 国产亚洲精久久久久久| 午夜精品免费在线| 国产河南妇女毛片精品久久久| 欧美大尺度电影在线| 青青草国产精品97视觉盛宴| 91在线你懂得| 一区二区理论电影在线观看| 久久99精品久久只有精品| 91蜜桃传媒精品久久久一区二区| 中文字幕一区二区三区在线不卡 | 亚洲理论在线观看| 国产精品一卡二| 在线播放国产精品二区一二区四区| 日韩三级中文字幕| 亚洲精品欧美专区| 精品视频在线免费| 亚洲精品国久久99热| 在线观看日韩av先锋影音电影院| 亚洲综合色视频| 成人污视频在线观看| 亚洲欧美在线高清| 欧美日韩一二区| 麻豆精品蜜桃视频网站| 国产欧美一区二区精品秋霞影院| 美女网站视频久久| 国产亚洲一区二区三区四区| 91在线视频官网| 午夜在线成人av| 欧美日韩综合在线| 国内成人免费视频| 亚洲免费观看在线观看| 欧美一级欧美三级| 日本午夜一区二区| 国产欧美视频在线观看| 在线精品视频一区二区三四| 久久国产精品无码网站| 中文字幕一区二区三区不卡 | 欧美成人官网二区| 波多野洁衣一区| 麻豆成人久久精品二区三区红| 国产精品久久毛片| a级高清视频欧美日韩| 亚欧色一区w666天堂| 国产精品三级久久久久三级| www.性欧美| 日韩av网站免费在线| 中文字幕在线不卡| 精品欧美久久久| 欧美影院一区二区| 国产69精品久久99不卡| 日本不卡中文字幕| 亚洲精品乱码久久久久久| 精品久久久久香蕉网| 欧美午夜精品免费| 成人一区二区三区中文字幕| 青青草97国产精品免费观看 | 91蜜桃网址入口| 国内精品视频一区二区三区八戒| 亚洲精品菠萝久久久久久久| 国产婷婷色一区二区三区在线| 欧美日韩高清不卡| 91香蕉视频在线| 成人午夜免费电影| 国产一区 二区 三区一级| 奇米精品一区二区三区在线观看| 亚洲在线视频免费观看| 国产精品传媒在线| 国产女人aaa级久久久级| 日韩欧美www| 5566中文字幕一区二区电影 | zzijzzij亚洲日本少妇熟睡| 精品无人码麻豆乱码1区2区| 日韩电影在线观看一区| 亚洲成年人影院| 亚洲一区在线视频观看| 亚洲欧美福利一区二区| 中文字幕一区二区日韩精品绯色| 国产日产欧美一区二区视频| 久久精品夜色噜噜亚洲a∨| 欧美成人video| 日韩女优av电影| 精品成a人在线观看| 91亚洲精品一区二区乱码| 波多野结衣精品在线| 成人毛片在线观看| 99久久伊人网影院| 99免费精品在线| 91国模大尺度私拍在线视频| 色噜噜久久综合| 欧美色网一区二区| 538在线一区二区精品国产| 欧美精品1区2区3区| 6080日韩午夜伦伦午夜伦| 欧美电影免费观看完整版 | 5566中文字幕一区二区电影| 91精品中文字幕一区二区三区| 欧美精品日韩精品| 日韩精品在线网站| 中文字幕精品一区| 亚洲特黄一级片| 国产三级一区二区| 国产精品久久99| 亚洲综合一二三区| 男女男精品网站| 国产在线视视频有精品| 99久久精品国产一区| 色哟哟一区二区在线观看| 欧美精品一级二级| 日韩午夜在线观看视频| 中文字幕av一区 二区| 一区二区三区美女视频| 亚洲成av人在线观看| 精品一区二区三区av| 成人97人人超碰人人99| 国产精品综合视频| 色婷婷久久久亚洲一区二区三区| 777午夜精品免费视频| 欧美激情在线一区二区三区| 亚洲精品菠萝久久久久久久| 久久99精品国产.久久久久 | 激情六月婷婷久久| 99久久精品久久久久久清纯| 51午夜精品国产| 成人欧美一区二区三区白人| 日韩中文字幕区一区有砖一区| 风间由美中文字幕在线看视频国产欧美| 91蜜桃免费观看视频| 精品国产99国产精品| 亚洲一区二区综合| 福利一区二区在线| 欧美肥妇bbw| 1024亚洲合集| 国产精品亚洲一区二区三区妖精| 欧美在线观看一二区| 国产欧美一区二区三区鸳鸯浴 | 国产剧情av麻豆香蕉精品| 在线亚洲+欧美+日本专区| 国产亚洲一区二区三区四区| 亚洲成人黄色影院| 91亚洲精华国产精华精华液| 精品国产伦一区二区三区观看方式| 亚洲黄色录像片| jizzjizzjizz欧美| wwwwww.欧美系列| 国产日韩欧美不卡在线| 日韩精品福利网| 91国产视频在线观看| 国产精品色呦呦| 国产一区二区精品久久| 欧美一级二级三级蜜桃| 亚洲成人激情社区| 欧美中文字幕久久| 日韩毛片高清在线播放| 从欧美一区二区三区| 久久久久久久av麻豆果冻| 麻豆精品蜜桃视频网站| 欧美一区在线视频| 无码av免费一区二区三区试看| 91女人视频在线观看| 国产精品嫩草影院av蜜臀| 成人夜色视频网站在线观看| 久久免费电影网| 国产成人综合自拍| 久久久久久久久99精品| 国产一区久久久| 国产婷婷色一区二区三区在线| 国产精品一级黄| 国产精品视频线看|