找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1727|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)16*16led顯示實(shí)驗(yàn) 匯編語(yǔ)言

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:774176 發(fā)表于 2020-6-9 17:01 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
ORG   00H                                                                          
START: MOV   A,#0FFH                                             
       MOV   P0,A         ;清除P0口                                                        
       ANL   P3,#00       ;清除P2口                                                         
       MOV   R2,#200                                                                           
D1:    MOV   R3,#248      ;延時(shí)                                                                  
       DJNZ  R3,$                                                                              
       DJNZ  R2,D1                                                                                
       MOV   20H,#00H     ;取碼指針的初值                                                                     
l1:    MOV   R1,#100      ;每個(gè)字的停留時(shí)間                                                        
L2:    MOV   R6,#16       ;每個(gè)字16個(gè)碼                                                      
       MOV   R4,#00H      ;掃描指針清零                                                      
       MOV   R0,20H       ;取碼指針存入R0                                                      
L3:    MOV   A,R4         ;掃描指針存入A                                                   
       MOV   P1,A         ;開(kāi)三極管掃描輸出                                                
       INC   R4           ;掃描下一個(gè)                                                         
       MOV   A,R0                                                                                 
       MOV   DPTR,#TABLE  ;取數(shù)據(jù)代碼上半部分                                                  
       MOVC  A,@A+DPTR                                                                    
       MOV   P0,A      ;查表送P0口                                                           
       INC   R0                                                                                   
       MOV   A,R0                                                                                    
       MOV   DPTR,#TABLE  ;取數(shù)據(jù)代碼下半部分                                                  
       MOVC  A,@A+DPTR                                                                        
       MOV   P3,A      ;查表送P2口                                                            
       INC   R0                                                                                
       MOV   R3,#02                                                                        
D2:    MOV   R5,#248                                                                             
       DJNZ  R5,$                                                                                
       DJNZ  R3,D2                                                                           
       MOV   A,#00H                                                                          
       MOV   P0,A                                                                              
       ANL   P3,#00H                                                                        
       DJNZ  R6,L3       ;16個(gè)碼是否完成?                                                   
       DJNZ  R1,L2       ;每個(gè)字的停留時(shí)間是否到了?                                          
       MOV   20H,R0                                                                              
       CJNE  R0,#0FFH,L1 ;4個(gè)字的256個(gè)碼檢測(cè)是否送完 ?                                            
       JMP   START                                                                              
TABLE:                                                                                             
                                                                                                                                                      
      DB 24H,08H,24H,10H,24H,60H,25H,80H                                                               
      DB 7FH,0FFH,0C5H,00H,44H,80H,00H,40H             ;“科”                                                  
      DB 24H,40H,12H,40H,00H,40H,0FFH,0FFH                                                                     
      DB 00H,80H,01H,80H,00H,80H,00H,00H                                                                       
                                                                                               
      DB 08H,20H,08H,22H,08H,41H,0FFH,0FEH                                                           
      DB 08H,80H,08H,01H,11H,81H,11H,62H                 ;“技”                                             
      DB 11H,14H,0FFH,08H,11H,14H,11H,64H                                                            
      DB 31H,82H,10H,03H,00H,02H,00H,00H                                                           
                                                                                               
      END

單片機(jī)51hei設(shè)計(jì).doc

2.84 MB, 下載次數(shù): 4, 下載積分: 黑幣 -5

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

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表