亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: TM1650匯編語言測試成功 [打印本頁]

作者: 新鄉家電維修    時間: 2025-9-27 18:14
標題: TM1650匯編語言測試成功
以前用TM1637很順利,以為用TM1650也是一樣簡單,畢竟都是一個公司的產品,前者共陽數碼管,后者是共陰數碼管。
誰知道區別還是很大的,TM1650不能連續寫4字節,每字節都要:”地址+字節“的方式寫,
現在程序通過了測試,發出來共同學習。


        CLK         EQU P0.2   ;TM1650的CLK
        DIO         EQU P0.1   ;TM1650的DIO


        ORG  00H
        AJMP  MAIN        ORG  100H
;===========================================
MAIN:
        MOV        SP,        #60h
        LCALL Srt
    MOV A,#48H      ;設置48H
    LCALL Writebyte
    MOV A,#00110001B;設置亮度
    LCALL Writebyte
        LCALL Stop


        MOV 30H,#0
        MOV 31H,#1
        MOV 32H,#2
        MOV 33H,#3


WAIT:
        LCALL DISP                ;顯示程序
        JMP  WAIT
;=================TM1650顯示======================
DISP:
        MOV DPTR,#TAB
        LCALL  Srt
        MOV A,#68H   
        LCALL Writebyte
        MOV A,33H
        LCALL QUBIAO
        LCALL Stop


        LCALL  Srt
        MOV A,#6AH   
        LCALL Writebyte
        MOV A,32H
        LCALL QUBIAO
        LCALL Stop


        LCALL  Srt
        MOV A,#6CH  ;地址
        LCALL Writebyte
        MOV A,31H
        LCALL QUBIAO
        LCALL Stop


        LCALL  Srt
        MOV A,#6EH  
        LCALL Writebyte               
        MOV A,30H               
        LCALL QUBIAO
        LCALL Stop       
        RET


QUBIAO:       
        MOVC A,@A+DPTR                               
        LCALL Writebyte
        RET       
;--------發送一字節數據-------------
Writebyte:
        MOV R6,#8
WB1:CLR CLK
        RLC A       
        MOV DIO,C                                
        SETB CLK  
        DJNZ R6,WB1;
        CLR CLK     
        MOV R6,#03  
ACK:DEC R6      ;
        MOV A,R6   
        JZ WB2     ;如果A為0就轉移,說明無ACK
        JB DIO,ACK ;位為1轉移
WB2:SETB CLK      
        RET         


;--------開始信號------------
Srt:SETB DIO
        SETB CLK                                                            
        CLR DIO                                             
        CLR CLK
        RET         
;--------結束信號------------
Stop:CLR CLK                                      
        CLR DIO                                                       
        SETB CLK                                                       
        SETB DIO            
        RET
                  
;================TM1650字形表=================
TAB:
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H
DB 00H,40H,41H,42H        ;不顯示,負號
;=============================================
;=============================================
END



作者: hhdsdy    時間: 2025-9-27 19:21
雖然用不上,還是得贊一下。
作者: lxm41577    時間: 2025-9-29 09:22
匯編我的最愛,回頭試試,感謝共享
作者: rsx9583    時間: 2025-9-29 14:34
還在堅守匯編,不容易!十幾年也是用匯編。扭轉了很久,還是換成了C。換C的時候非常別扭,后來慢慢習慣了。何況C主要是靠抄代碼,哈哈。
作者: mengsiu    時間: 2025-9-29 15:51
rsx9583 發表于 2025-9-29 14:34
還在堅守匯編,不容易!十幾年也是用匯編。扭轉了很久,還是換成了C。換C的時候非常別扭,后來慢慢習慣了。 ...

剛開始學51單片機時,就是用的匯編,那時還像模像樣地寫過幾個程序。
后來,接觸了一下C語言,相比匯編語言,更通俗易懂,后面就一直用C語言寫了。
不知過了多少年,重新打開當時自己寫過的匯編程序,居然看不懂了……
作者: taotie    時間: 2025-9-29 21:35
AJMP  MAIN        ORG  100H?????
作者: LXJ50    時間: 2026-3-10 12:16
taotie 發表于 2025-9-29 21:35
AJMP  MAIN        ORG  100H?????

AJMP MAIN  ORG  100H   是一條無條件轉移指令,單片機上電復位后是從00H地址單元開始讀取并執行第一條程序的,而本程序的主程序是存放在100H起始的地址單元,也就是上電復位后首先執行AJMP MAIN  ORG  100H系統跳轉到100H開始運行主程序。   
作者: czhaii    時間: 2026-4-8 13:05
DJNZ LJMP AJMP




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1