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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1553|回復: 7
打印 上一主題 下一主題
收起左側

TM1650匯編語言測試成功

  [復制鏈接]
跳轉到指定樓層
樓主
ID:72088 發表于 2025-9-27 18:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
以前用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


評分

參與人數 1黑幣 +30 收起 理由
wpppmlah + 30

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:88256 發表于 2025-9-27 19:21 | 只看該作者
雖然用不上,還是得贊一下。
回復

使用道具 舉報

板凳
ID:76044 發表于 2025-9-29 09:22 | 只看該作者
匯編我的最愛,回頭試試,感謝共享
回復

使用道具 舉報

地板
ID:468878 發表于 2025-9-29 14:34 | 只看該作者
還在堅守匯編,不容易!十幾年也是用匯編。扭轉了很久,還是換成了C。換C的時候非常別扭,后來慢慢習慣了。何況C主要是靠抄代碼,哈哈。
回復

使用道具 舉報

5#
ID:16255 發表于 2025-9-29 15:51 | 只看該作者
rsx9583 發表于 2025-9-29 14:34
還在堅守匯編,不容易!十幾年也是用匯編。扭轉了很久,還是換成了C。換C的時候非常別扭,后來慢慢習慣了。 ...

剛開始學51單片機時,就是用的匯編,那時還像模像樣地寫過幾個程序。
后來,接觸了一下C語言,相比匯編語言,更通俗易懂,后面就一直用C語言寫了。
不知過了多少年,重新打開當時自己寫過的匯編程序,居然看不懂了……
回復

使用道具 舉報

6#
ID:342822 發表于 2025-9-29 21:35 | 只看該作者
AJMP  MAIN        ORG  100H?????
回復

使用道具 舉報

7#
ID:164988 發表于 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開始運行主程序。   
回復

使用道具 舉報

8#
ID:140644 發表于 2026-4-8 13:05 | 只看該作者
DJNZ LJMP AJMP
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表