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

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

?? cjtemp.asm

?? 單片機的漢字點陣式液晶顯示器顯示程序
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
shul8:  nop               ;--------------------
        mov     hang,#0   ;hang為常數(總是從第0行開始顯示) 
        mov     hangc,#4         
ttt:    lCALL    datawr1
        inc      hang
        inc      hang
        djnz     hangc,  ttt;cs1 enable(在左側第一列顯示4個漢字)
        ret
        
        
;--------右屏縱向顯示8個漢字菜單------------------------------
;--------入口參數為lie(1個參數)-----------------------------        
        
shur8:  mov     hang,#0   ;
        mov     hangc,#4  
uuu:    lcall   datawr2        	
        inc     hang
        inc     hang
        djnz    hangc,uuu;cs2 enable 
        ret        



;----------輸入的參數為1個:表格地址-------------
;----------在左邊顯示16個漢字(即左半屏顯示)----
;------------------------------------------------
left16: nop
        mov     hang,#0
        mov     hangc,#4
        mov     lie,#0
        mov     liec,#4  
loopl:  lCALL    datawr1  ;setup page and column!
        mov      a,lie
        add      a,#16    ;get next column 
        mov      lie,a
        djnz     liec, loopl
        mov      liec,#4
        mov      lie,#0
        inc      hang
        inc      hang     ;get next page,one hz need two page!
        djnz     hangc,loopl    
        ret
            

;----輸入的參數為1個:表格地址-------------------
;----在右邊顯示16個漢字(即右半屏顯示)----------
;------------------------------------------------
right16:nop
        mov     hang,#0
        mov     hangc,#4
        mov     lie,#0
        mov     liec,#4  
loopr:  lCALL    datawr2        
        mov      a,lie
        add      a,#16
        mov      lie,a
        djnz     liec, loopr
        mov      liec,#4
        mov      lie,#0
        inc      hang
        inc      hang
        djnz     hangc,loopr    
        ret

      
                          
;-------在左屏某一個位置顯示一個字符-----------------  
;-------入口參數是hang和lie,dptr----------------

bloblx: push  dpl
        push  dph
        mov  counter,#16
        ;--------------------------------------------
        mov  a,hang        
        mov  r1,a
        mov  a,lie
        mov  r2,a
        lcall setpage1
        lcall  setcolumn1;-----------------設定顯示地址
        pop    dph
        pop    dpl              
        mov    a,#0   
bloopx:  push  acc
         movc   A,@A+DPTR
         lcall  DTWR1
         inc    DPTR        
         pop    acc        
         djnz   counter,bloopx
         push  dpl
         push  dph
        ;---------------------------------           
         mov   counter,#16
         mov   a,hang;--------------恢復頁碼
         inc   acc   ;--------------下一頁                        
         mov   r1,a
         mov   a,lie
         mov   r2,a               
         lcall setpage1
         lcall  setcolumn1
         pop    dph
         pop    dpl 
         mov    a,#0
bloopy:  push   acc
         MOVC   A,@A+DPTR
         lcall  DTWR1
         INC    DPTR
         pop    acc                 
         djnz   counter,bloopy           
         ret 


blobrx: push  dpl
        push  dph
        mov  counter,#16
        ;--------------------------------------------
        mov  a,hang        
        mov  r1,a
        mov  a,lie
        mov  r2,a
        lcall setpage2
        lcall  setcolumn2;-----------------設定顯示地址
        pop    dph
        pop    dpl              
        mov    a,#0   
blooprx:  push  acc
         movc   A,@A+DPTR
         lcall  DTWR2
         inc    DPTR        
         pop    acc        
         djnz   counter,blooprx
         push  dpl
         push  dph
        ;---------------------------------           
         mov   counter,#16
         mov   a,hang;--------------恢復頁碼
         inc   acc   ;--------------下一頁                        
         mov   r1,a
         mov   a,lie
         mov   r2,a               
         lcall setpage2
         lcall  setcolumn2
         pop    dph
         pop    dpl 
         mov    a,#0
bloopry:  push   acc
         MOVC   A,@A+DPTR
         lcall  DTWR2
         INC    DPTR
         pop    acc                 
         djnz   counter,bloopry           
         ret 

;******************************************************************************
DELAY:  MOV     R5,#0FFH  
        MOV     R4,#01H
DELAY1: MOV	R6,#0FFH  
DELAY2: DJNZ	R6,DELAY2
    	DJNZ	R5,DELAY1
	    MOV     R5,#0FFH
	    DJNZ    R4,DELAY1
        RET
;******************************************************************************
PAUSE:  lcall    DELAY   
        lcall    DELAY   
        lcall    DELAY 
        lcall    DELAY   
        RET
;******************************************************************************
CKBUSY1:                                ;Check busy for chip 1
BUSY1:  
        ;---------
        clr     E
        ;---------
        CLR     D/I
        SETB    R/W
        CLR     CS1   ;?
        SETB    E    
        MOV     C,P2.7
        NOP
        CLR     E
        SETB    CS1
        JC      BUSY1   
        RET
;******************************************************************************
CKBUSY2:                                ;Check busy for chip 2
BUSY2:  ;---------
        clr     E
        ;---------
        CLR     D/I
        SETB    R/W
        CLR     CS2
        SETB    E
        MOV     C,P2.7
        NOP
        CLR     E
        SETB    CS2
        JC      BUSY2
        RET

;******************************************************************************
DTWR1:                                  ;Data write for chip 1
        lcall    CKBUSY1                ;Check busy flag
        ;----
        CLR E
        ;----
        ;MOV     P2,A
        SETB    D/I
        CLR     R/W
        CLR     CS1
        SETB    E  
	    NOP
	    MOV     P2,A;------
        CLR     E  
        SETB    CS1
        RET
;******************************************************************************
DTWR2:                                  ;Data write for chip 2
        lcall    CKBUSY2                 ;Check busy flag

        ;MOV     P2,A;
        SETB    D/I
        CLR     R/W
        CLR     CS2
        SETB    E  
        NOP
        MOV     P2,A;------
        CLR     E  
        SETB    CS2
        RET
;******************************************************************************
CMDWR1:                                 ;Command write for chip 1
        lcall    CKBUSY1                ;Check busy flag        
        
        ;MOV     p2,A ;----
        CLR     D/I
        CLR     R/W
        CLR     CS1
        SETB    E  
    	NOP
    	MOV     p2,A ;----
        CLR     E  
        SETB    CS1        
        RET
;******************************************************************************
CMDWR2:                                 ;Command write for chip 2
        lcall    CKBUSY2                 ;Check busy flag

        ;MOV     P2,A;-----
        CLR     D/I
        CLR     R/W
        CLR     CS2
        SETB    E  
        NOP
        MOV     p2,A ;----
        CLR     E  
        SETB    CS2
        RET
;******************************************************************************
SETPAGE1:                               ;Set page address for chip 1
        MOV     A,#10111000B
        ORL     A,R1
        lcall    CMDWR1        
        RET
;******************************************************************************
SETPAGE2:                               ;Set page address for chip 2
        MOV     A,#10111000B
        ORL     A,R1
        lcall    CMDWR2       
        RET
;******************************************************************************
SETCOLUMN1:                             ;Set column address for chip 1
        MOV     A,#01000000B
        ORL     A,R2
        lcall    CMDWR1      
        RET
;******************************************************************************
SETCOLUMN2:                             ;Set column address for chip 2
        MOV     A,#01000000B
        ORL     A,R2
        lcall    CMDWR2        
        RET
        
;-------------------------------------------
;--------入口參數hang,lie和menusel(0,2,4,6)------------------
;--------如果menusel=其他值,該程序就可以顯示正常的圖形數據
datawr1: mov  counter,#0
        ;-----------
        mov  a,hang
        push acc
        mov  r1,a
        mov  a,lie
        mov  r2,a       
        lcall setpage1
        lcall  setcolumn1
pagel:  mov    A,#00H 
        MOVC   A,@A+DPTR
        
        ;---------------------
        push acc 
        mov  a,hang    ;判斷當前選中的菜單是否反色
        xrl  a,menusel
        jz   anticolor1
        pop  acc      
        ajmp noanti1
                
anticolor1:pop acc
          cpl a  
noanti1:   nop           
          ;---------------------
          lcall  DTWR1
          INC    DPTR
          INC    counter
          mov    a,counter
          CJNE   a,#10H,pagel         
          ;---------------------
          mov   counter,#0
          pop acc
          inc acc ;get next page 
          mov  r1,a
          mov  a,lie
          mov  r2,a               
          lcall setpage1
          lcall  setcolumn1
pagell:   mov    A,#00H
          MOVC   A,@A+DPTR
          ;---------------------
         ;---------------------
        push acc 
        mov  a,hang    ;判斷當前選中的菜單
        xrl  a,menusel
        jz   anticolor2
        pop  acc      
        ajmp noanti2
                
anticolor2:pop acc
          cpl a  
noanti2:   nop           
          ;---------------------     
          ;---------------------
          lcall  DTWR1
          INC    DPTR
          INC    counter
          mov    a,counter
          CJNE   a,#10H,pagell        
          ret
        
        

datawr2: ;------------------
        mov  counter,#0
        ;-----------
        mov  a,hang
        push acc
        mov  r1,a
        mov  a,lie
        mov  r2,a       
        lcall setpage2
        lcall  setcolumn2
pager:  mov    A,#00H
        MOVC   A,@A+DPTR
        ;---------------------
        ;---------------------
        push acc 
        mov  a,hang    ;判斷當前選中的菜單
        xrl  a,menusel
        jz   anticolor3
        pop  acc      
        ajmp noanti3
                
anticolor3:pop acc
           cpl a  
noanti3:   nop           
        ;---------------------        
        ;---------------------
        lcall  DTWR2
        INC    DPTR
        INC    counter
        mov    a,counter
        CJNE   a,#10H,pager        
        ;---------------------
        mov   counter,#0
        pop acc
        inc acc ;get next page 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区在线| 26uuu成人网一区二区三区| 在线视频国内自拍亚洲视频| 91精品国产91久久久久久一区二区| 久久综合九色欧美综合狠狠| 视频一区视频二区中文字幕| 成人免费视频视频| 久久综合九色综合97_久久久| 亚洲午夜在线观看视频在线| 成人av片在线观看| 欧美成人高清电影在线| 偷拍日韩校园综合在线| 色婷婷久久一区二区三区麻豆| 久久久91精品国产一区二区精品 | 在线观看视频一区二区| 久久精品人人做人人爽人人| 午夜精品福利久久久| 色先锋久久av资源部| 国产精品毛片无遮挡高清| 久草热8精品视频在线观看| 欧美三级日韩三级| 一区二区三区四区不卡视频| 99国产精品久久久久| 国产精品青草久久| 成人综合激情网| 日本一区二区三区免费乱视频| 国产乱妇无码大片在线观看| 欧美一级片在线看| 日韩av一区二区三区| 欧美日韩一区在线| 亚洲色图在线看| 色综合久久久久久久| 一区二区在线观看免费| 色悠悠亚洲一区二区| 亚洲欧美日韩国产中文在线| 一本大道av伊人久久综合| 亚洲女与黑人做爰| 在线一区二区视频| 亚洲最大成人综合| 欧美男女性生活在线直播观看| 亚洲韩国一区二区三区| 69久久99精品久久久久婷婷| 性欧美疯狂xxxxbbbb| 日韩一区二区三区四区五区六区| 免费观看30秒视频久久| 日韩欧美国产麻豆| 国产精品夜夜嗨| 中文字幕一区二区三中文字幕| 色诱亚洲精品久久久久久| 一区二区三区欧美久久| 欧美嫩在线观看| 国产一区二区三区四区五区入口| 国产嫩草影院久久久久| 成人动漫在线一区| 亚洲第一成人在线| 日韩美女在线视频 | 日韩国产精品大片| 精品成人在线观看| 成人免费看视频| 亚洲成年人网站在线观看| 日韩久久久精品| 成人av片在线观看| 亚洲一区二区三区中文字幕 | 美女视频一区二区三区| 久久久久久久免费视频了| a4yy欧美一区二区三区| 三级不卡在线观看| 久久久久久久久蜜桃| 91成人免费在线视频| 精品制服美女丁香| 伊人婷婷欧美激情| 久久蜜桃av一区二区天堂| 色呦呦网站一区| 国产精品综合网| 亚洲高清不卡在线观看| 国产日韩影视精品| 欧美色男人天堂| 成人av网址在线| 欧美aaaaaa午夜精品| 亚洲精品水蜜桃| 国产亚洲欧美日韩在线一区| 欧美丰满嫩嫩电影| 91视频你懂的| 国产精品正在播放| 奇米四色…亚洲| 亚洲午夜在线观看视频在线| 国产精品无人区| 亚洲免费观看高清| 日韩美女主播在线视频一区二区三区| 色综合久久久久久久久久久| 韩国女主播一区二区三区| 午夜伊人狠狠久久| 中文字幕综合网| 欧美激情一区二区在线| 26uuu久久天堂性欧美| 4438x成人网最大色成网站| 在线日韩一区二区| eeuss影院一区二区三区| 国产成人在线免费观看| 久久草av在线| 久久99国产精品免费网站| 五月激情综合色| 亚洲与欧洲av电影| 亚洲精品视频免费观看| 亚洲视频一二区| 国产精品二三区| 亚洲国产精品ⅴa在线观看| 久久这里只有精品视频网| 欧美mv和日韩mv的网站| 在线91免费看| 日韩一区二区高清| 日韩视频一区二区在线观看| 91精品国产综合久久精品麻豆 | 日本中文一区二区三区| 午夜精品一区二区三区免费视频 | 亚洲色图在线播放| 中文字幕视频一区二区三区久| 国产精品视频你懂的| 中文字幕一区二区在线观看 | 久久精品国产久精国产| 精品制服美女久久| 国产一区二区剧情av在线| 国产最新精品免费| 国产成人精品免费视频网站| 成人午夜看片网址| 99热在这里有精品免费| 在线观看中文字幕不卡| 欧美老肥妇做.爰bbww| 日韩欧美精品三级| 国产欧美综合在线观看第十页| 中文字幕第一区二区| ...xxx性欧美| 午夜精品一区二区三区电影天堂 | 亚洲成精国产精品女| 视频在线观看一区| 精品一区二区免费在线观看| 国产老女人精品毛片久久| 成人一区二区三区| 91精品福利视频| 日韩一卡二卡三卡| 国产农村妇女精品| 亚洲成av人片一区二区| 狠狠网亚洲精品| 色婷婷国产精品综合在线观看| 欧美日韩www| 国产精品理论片| 日韩和欧美一区二区三区| 色综合天天综合网国产成人综合天 | 免费观看日韩av| 成人小视频免费在线观看| 色呦呦一区二区三区| 欧美电影免费观看完整版| 久久久不卡网国产精品二区| 一区二区三区国产| 国产一区三区三区| 色婷婷国产精品| 亚洲精品一区二区三区蜜桃下载| 亚洲男人的天堂网| 经典三级视频一区| 日本丶国产丶欧美色综合| 精品国产髙清在线看国产毛片| 亚洲视频在线一区二区| 麻豆精品视频在线观看视频| 色综合久久久久综合体| 久久精品综合网| 无码av中文一区二区三区桃花岛| aaa亚洲精品| 国产午夜一区二区三区| 日韩电影免费一区| 91视频观看视频| 欧美一二三区在线观看| 亚洲综合一区二区精品导航| 福利电影一区二区三区| 欧美成人午夜电影| 亚洲大片精品永久免费| 成人国产在线观看| 久久日一线二线三线suv| 亚洲成人在线网站| 91最新地址在线播放| 久久精品无码一区二区三区| 天使萌一区二区三区免费观看| a级高清视频欧美日韩| 国产日韩影视精品| 国产伦精一区二区三区| 91精品国产高清一区二区三区蜜臀| 一二三区精品视频| 国产精品一二三四区| 久久综合久久久久88| 精品一区二区三区香蕉蜜桃 | 国产自产v一区二区三区c| 欧美日韩国产电影| 亚洲一级不卡视频| 97国产精品videossex| 国产精品沙发午睡系列990531| 丁香激情综合五月| 国产女人18水真多18精品一级做| 国产精品资源站在线| 国产日韩欧美在线一区| 国产91精品入口| 国产精品免费网站在线观看|