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

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

?? h24.asm

?? 單片機程序集合
?? ASM
字號:

CWADD1   EQU   08000H   ;寫指令代碼地址(E1)
DWADD1   EQU   08001H   ;寫顯示數據地址(E1)
CRADD1   EQU   08002H   ;讀狀態字地址(E1)
DRADD1   EQU   08003H   ;讀顯示數據地址(E1)

CWADD2   EQU   08004H   ;寫指令代碼地址(E2)
DWADD2   EQU   08005H   ;寫顯示數進地址(E2)
CRADD2   EQU   08006H   ;讀狀態字地址(E2)
DRADD2   EQU   08007H   ;讀顯示數據地址(E2)

PD1      EQU   3DH      ;122/2 分成左右兩半屏 122x32

COLUMN   EQU   30H
PAGE_    EQU   31H      ;頁地址寄存器 D1,DO:頁地址
CODE_    EQU   32H      ;字符代碼寄存器
COUNT    EQU   33H      ;計數器
DIR      equ   34h
dtp1     equ   35h
dtp2     equ   36h
dtp3     equ   37h
CTEMP    EQU   38H

COM      EQU   20H      ;指令寄存器
DAT      EQU   21H      ;數據寄存器

         ORG   0
         jmp   main
         mov   dptr, #0f002h
         mov   a,#56h
         movx  @dptr,a
         mov   a,#0
         movx  a,@dptr
         JMP   MAIN

;---------------------------------------
; 初始化程序
INIT:    MOV   COM, #0E2H     ;復位
         LCALL PRO
         LCALL PR3
         MOV   COM, #0A4H     ;關閉休閉狀態
         LCALL PRO
         LCALL PR3
         MOV   COM, #0A9H     ;設置 1/32占空比
         LCALL PRO
         LCALL PR3
         MOV   COM, #0A0H     ;正向排序設置
         LCALL PRO
         LCALL PR3
         MOV   COM, #0C0H     ;設置顯示起始行為第一行
         LCALL PRO
         LCALL PR3
         MOV   COM, #0AFH     ;開顯示設置
         LCALL PRO
         LCALL PR3
         RET
;------------------------------------------------
; 清屏
CLEAR:   MOV   R4,#00H       ;頁面地址暫存器設置
CLEAR1:  MOV   A,R4          ;取頁地址值
         ORL   A,#0B8H       ;"或"頁面地址設置代碼
         MOV   COM,A         ;頁面地址設置
         LCALL PRO
         LCALL PR3
         MOV   COM,#00H      ;列地址設置為"0"
         LCALL PRO
         LCALL PR3
         MOV   R3,#50H       ;一頁清 80個字節
CLEAR2:  MOV   DAT,#00H      ;顯示數據為"0"
         LCALL PR1
         LCALL PR4
         DJNZ  R3,CLEAR2     ;頁內字節清零循環
         INC   R4            ;頁地址暫存器加一
         CJNE  R4,#04H,CLEAR1;RAM區清零循環
         RET
;-----------------------------------
;1.寫指令代碼子程序(E1)
PRO:     PUSH  DPL
         PUSH  DPH
         MOV   DPTR,#CRADD1  ;設置讀狀態字地址
PR01:    MOVX  A,@DPTR       ;讀狀態字
         JB    ACC.7,PR01    ;判"忙"標志為句"0",否再讀
         MOV   DPTR,#CWADD1  ;設置寫指令代碼地址
         MOV   A,COM         ;取指令代碼
         MOVX  @DPTR,A       ;寫指令代碼
         POP   DPH
         POP   DPL
         RET
;------------------------------------
;2.寫顯示數據子程序(E1)
PR1:     PUSH  DPL
         PUSH  DPH
         MOV   DPTR,#CRADD1 ;設置讀狀態字地址
PR11:    MOVX  A,@DPTR      ;讀狀態宇
         JB    ACC.7,PR11   ;判"忙"標志為"0",否再讀
         MOV   DPTR,#DWADD1 ;設置寫顯示數據地址
         MOV   A,DAT        ;取數據
         MOVX  @DPTR,A      ;寫數據
         POP  DPH
         POP   DPL
         RET
;-------------------------------------
;3.讀顯示數據子程序(E1)
PR2:     PUSH  DPL
         PUSH  DPH
         MOV   DPTR,#CRADD1 ;設置讀狀態字地址
PR21:    MOVX  A,@DPTR      ;讀狀態字
         JB    ACC.7,PR21   ;判"忙"標志為"0"否,否再讀
         MOV   DPTR,#DRADD1 ;設置讀顯示數據地址
         MOVX  A,@DPTR      ;讀數據
         MOV   DAT,A        ;存數據
         POP   DPH
         POP   DPL
         RET
;-------------------------------------
;4.寫指令代碼子程序(E2)
PR3:     PUSH  DPL
         PUSH  DPH
         MOV   DPTR,#CRADD2  ;設置讀狀態字地址
PR31:    MOVX  A,@DPTR       ;讀狀態字
         JB    ACC.7,PR31    ;判"忙"陳志為"0"否,否再讀
         MOV   DPTR,#CWADD2  ;設置寫指令代碼地址
         MOV   A,COM         ;取指令代碼
         MOVX  @DPTR,A       ;寫指令代碼
         POP   DPH
         POP   DPL
         RET
;-------------------------------------
;  5.寫顯示數據子程序(E2)
PR4:     PUSH  DPL
         PUSH  DPH
         MOV   DPTR,#CRADD2   ;設置讀狀態字地址
PR41:    MOVX  A,@DPTR        ;讀狀態字
         JB    ACC.7,PR41     ;判"忙"標志為"0"否,否再讀
         MOV   DPTR, #DWADD2  ;設置寫顯示數據地址
         MOV   A,DAT          ;取數據
         MOVX  @DPTR,A        ;寫數據
         POP   DPH
         POP   DPL
         RET
;---------------------------------------
;  6.讀顯示數據子程序(E2)
PR5:     PUSH  DPL
         PUSH  DPH
         MOV   DPTR,#CRADD2 ;設置讀狀態字地址
PR51:    MOVX  A,@DPTR      ;讀狀態字
         JB    ACC.7,PR51   ;判"忙"標志為"0",否再讀
         MOV   DPTR,#DRADD2 ;設置寫顯示數據地址
         MOVX  A,@DPTR      ;讀數據
         MOV   DAT,A        ;存數據
         POP   DPH
         POP   DPL
         RET

;  中文顯示子程序
CCW_PR:  MOV   DPTR,#CCTAB     ;確定字符字模塊首地址
         MOV   A,CODE_         ;取代碼
         MOV   B,#20H          ;字模塊寬度為 32個字節
         MUL   AB              ;代碼×32
         ADD   A,DPL           ;字符字模塊首地址
         MOV   DPL,A           ;字模庫首地址+代碼×32
         MOV   A,B
         ADDC  A,DPH
         MOV   DPH,A
         PUSH  COLUMN          ;列地址入棧
         PUSH  COLUMN          ;列地址入棧
         MOV   CODE_,#00H      ;代碼寄存器借用為間址寄存器
CCW_1:   MOV   COUNT,#10H      ;計數器設置為 16
         MOV   A,PAGE_         ;讀頁地址寄存器
         ANL   A,#03H          ;取頁地址有效值
         ORL   A,#0B8H         ;"或"頁地址設置代碼
         MOV   COM,A           ;設置頁地址
         LCALL PRo
         LCALL PR3
         POP   COLUMN          ;取列地址值
         MOV   A,COLUMN        ;讀列地址寄存器
         CLR   C
         SUBB  A,#PD1          ;列地址-模塊參數
         JC    CCW_2           ;<0為左半屏顯示區域(E1)
         MOV   COLUMN,A        ;≥0為右半屏顯示區域(E2)
         MOV   A,PAGE_
         SETB  ACC.3           ;設置區域標志位。
         MOV   PAGE_,A         ;"0"為E1,"1"為E2
CCW_2:   MOV   COM,COLUMN      ;設置列地址值
         MOV   A,PAGE_         ;判區域標志以確定設置哪個控制器
         JNB   ACC.3,CCW_3
         LCALL PR3             ;區域E2
         LJMP  CCW_4
CCW_3:   LCALL PRO             ;區域E1
CCW_4:   MOV   A,CODE_         ;取間址寄存器值
         MOVC  A,@A+DPTR       ;取漢字字模數據
         MOV   DAT,A           ;寫數據
         MOV   A,PAGE_
         JNB   ACC.3,CCW_5
         LCALL PR4             ;區域E2
         LJMP  CCW_6
CCW_5:   LCALL PR1             ;區域E1
CCW_6:   INC   CODE_           ;間址寄存器加一
         INC   COLUMN          ;列地址寄存器加一
         MOV   A,COLUMN        ;判列地址是否超出區域范圍、
         CJNE  A,#PD1,CCW_7
CCW_7:   JC    CCW_8           ;未超出則繼續
         MOV   A,PAGE_         ;超出則判是否在區域E2
         JB    ACC.3,CCW_8     ;在區域E2則退出
         SETB  ACC.3           ;在區域E1則修改成區域E2
         MOV   PAGE_,A
         MOV   COM,#00H        ;設置區域E2列地址為"0"
         LCALL PR3
CCW_8:   DJNZ  COUNT,CCW_4     ;當頁循環
         MOV   A,PAGE_         ;讀頁地址寄存器
         JB    ACC.7,CCW_9     ;判完成標志D7位,"1"則完成退出
         INC   A               ;否則頁地址加一
         SETB  ACC.7           ;置完成位為"1"
         CLR   ACC.3
         MOV   PAGE_,A
         MOV   CODE_,#10H      ;間址寄存器設置為 16
         LJMP  CCW_1           ;大循環
CCW_9:   RET

;--------------------------------------
;中文字符庫
CCTAB:
small0:
;db     38h,44h,44h,44h,44h,44h,38h,00h         ;0
small1:
;db     10h,30h,50h,10h,10h,10h,7ch,00h         ;1
small2:
;db     38h,44h,04h,08h,10h,20h,7ch,00h         ;2
small3:
;db     78h,84h,04h,38h,04h,84h,78h,00h         ;3

         DB 000H,004H,0e4H,024H,024H,064H,0b4H,02fH ; 南
         DB 024H,0a4H,064H,024H,024H,0e6H,004H,000H
         DB 000H,000H,07fH,004H,005H,005H,005H,07fH
         DB 005H,005H,005H,025H,044H,03fH,000H,000H

         DB 000H,004H,004H,0e4H,024H,024H,025H,026H ; 京
         DB 024H,024H,024H,0e4H,006H,004H,000H,000H
         DB 000H,020H,010H,019H,00DH,041H,081H,07fH
         DB 001H,001H,005H,00dH,038H,010H,000H,000H


         DB 000H,080H,060H,0f8H,007H,00aH,028H,028H ; 偉
         DB 028H,0ffH,028H,028H,028H,028H,000H,000H
         DB 001H,000H,000H,0fFH,000H,001H,001H,001H
         DB 001H,0ffH,001H,021H,041H,03fH,000H,000H

         DB 008H,008H,089H,0ceH,028H,018H,002H,07aH ; 福
         DB 04aH,04aH,04aH,04aH,04aH,07aH,002H,000H
         DB 002H,001H,000H,0ffH,001H,002H,0ffH,049H
         DB 049H,049H,07fH,049H,049H,049H,0ffH,000H
;------------------------------------.
; 中文演示顯示程序段
MAIN:
         LCALL  INIT
         LCALL  CLEAR
         MOV    CTEMP,#0
         MOV    DIR,#0
AAA:
         MOV    PAGE_,#02H
         MOV    COLUMN,CTEMP
         MOV    CODE_,#00H
         LCALL  CCW_PR

         MOV    PAGE_,#02H
         MOV    A,CTEMP
         ADD    A,#10H
         MOV    COLUMN,A
         MOV    CODE_,#01H
         LCALL  CCW_PR

         MOV    PAGE_,#02H
         MOV    A,CTEMP
         ADD    A,#20H
         MOV    COLUMN,A
         MOV    CODE_,#02H
         LCALL  CCW_PR

         MOV    PAGE_,#02H
         MOV    A,CTEMP
         ADD    A,#30H
         MOV    COLUMN,A
         MOV    CODE_,#03H
         LCALL  CCW_PR
         
         LJMP   $

         LCALL  DELAY
         LCALL  DELAY
         LCALL  DELAY
         MOV    A, DIR
         CJNE   A,#0, LEFT
         INC    CTEMP
         MOV    A,CTEMP
         CJNE   A,#58, AAA
         MOV    DIR,#1
         LJMP   AAA
 LEFT:
         DEC    CTEMP
         MOV    A,CTEMP
         CJNE   A,#0, AAA
         MOV    DIR,#0
         LJMP   AAA

         ;LCALL  S_LEFT
         ;LCALL  S_UP
         SJMP    $

;    示例五      滾動演示程序段
;    定時間隔地有規律地修改顯示起始行地址,將產生顯示畫面平滑向上或向下滾動的效
;    果。示例程序如下:
S_UP:    MOV        R7,#00H          ;向上改動程序
S_UPI:   MOV        A,#0C0H          ;顯示起始行設置代碼
         ORL        A,R7
         MOV        COM,A
         LCALL      PRO
         LCALL      PR3
         LCALL      DELAY            ;調延時子程序
         INC        R7
         CJNE       R7,#20H,S_UPI
         LJMP       S_UP
;-------------------------------------
S_DOWN:  MOV        R7,#1FH           ;向下滾動程序
         MOV        COM,#0C0H         ;顯示起始行設置代碼
         LCALL      PRo
         LCALL      PR3
         LCALL      DELAY             ;調延時子程序
S_DOWN1: MOV        A,#0C0H           ;顯示起始行設置代碼
         ORL        A,R7
         MOV        COM,A
         LCALL      PRO
         LCALL      PR3
         LCALL      DELAY
         DJNZ       R7,S_DOWN1
         LJMP       S_DOWN
;----------------------------------
DELAY:   MOV        R6,#060H          ;延時子程序
         MOV        R5,#00H
DELAY1:  NOP
         DJNZ       R5,DELAY1
         DJNZ       R6,DELAY1
         RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av影院| 国产一区二区免费看| 国产欧美中文在线| 精品国产精品网麻豆系列| 日韩一区二区在线免费观看| 欧美丰满一区二区免费视频| 欧美日韩一区在线| 欧美酷刑日本凌虐凌虐| 欧美人狂配大交3d怪物一区 | 美日韩一区二区三区| 亚洲午夜精品在线| 亚洲a一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 五月天视频一区| 麻豆91精品91久久久的内涵| 极品销魂美女一区二区三区| 国产不卡一区视频| 91丨porny丨国产入口| 91久久精品一区二区三区| 在线观看av不卡| 在线电影欧美成精品| 日韩欧美国产综合一区| 国产网红主播福利一区二区| 国产精品国产馆在线真实露脸 | 欧美色欧美亚洲另类二区| 欧美麻豆精品久久久久久| 久久综合给合久久狠狠狠97色69| 欧美国产视频在线| 天天色综合成人网| 粉嫩一区二区三区在线看| 日本韩国精品在线| 精品国产污网站| 亚洲欧美一区二区三区久本道91| 亚洲大片一区二区三区| 国产精品一二三在| 欧美日韩精品一区二区| 国产日韩精品一区二区三区| 亚洲国产精品麻豆| 盗摄精品av一区二区三区| 777奇米成人网| 成人免费在线观看入口| 另类人妖一区二区av| av一二三不卡影片| 精品成人a区在线观看| 一区二区三区中文在线观看| 国产真实精品久久二三区| 欧洲色大大久久| 国产精品你懂的| 久久国产生活片100| 色哟哟欧美精品| 国产精品久99| 国产精品自拍毛片| 日韩欧美国产一区在线观看| 一二三四社区欧美黄| 国产91丝袜在线观看| 日韩亚洲欧美中文三级| 亚洲不卡av一区二区三区| www.欧美色图| 欧美激情在线看| 国内精品国产成人国产三级粉色 | 色婷婷av一区二区三区gif| 精品日韩成人av| 日本亚洲视频在线| 欧美日本一区二区三区四区| 亚洲美女屁股眼交3| caoporn国产一区二区| 欧美激情一区二区三区不卡| 国产最新精品免费| 精品va天堂亚洲国产| 精品中文字幕一区二区| 日韩欧美在线影院| 蜜桃久久久久久| 欧美刺激脚交jootjob| 日本大胆欧美人术艺术动态| 欧美日韩午夜在线视频| 亚洲成人av免费| 欧美一区二区三区四区五区| 亚洲va韩国va欧美va精品 | 国产传媒日韩欧美成人| 久久免费视频色| 国产精品88av| 成人欧美一区二区三区小说| 97精品视频在线观看自产线路二| 日韩毛片精品高清免费| 欧洲一区二区三区在线| 日韩有码一区二区三区| 精品对白一区国产伦| 成人免费高清在线| 亚洲黄色av一区| 4hu四虎永久在线影院成人| 青青草伊人久久| 国产欧美一区视频| 欧美午夜精品免费| 日韩黄色免费电影| 精品粉嫩超白一线天av| 成人av影视在线观看| 亚洲日本va午夜在线影院| 欧美日韩国产一级| 国产激情一区二区三区桃花岛亚洲| 亚洲国产激情av| 欧美午夜在线一二页| 蜜臀精品一区二区三区在线观看 | 91在线免费播放| 丝袜脚交一区二区| 国产清纯在线一区二区www| 日本韩国精品在线| 国产自产v一区二区三区c| 国产精品不卡在线观看| 欧美日韩国产高清一区二区三区 | 亚洲色图在线视频| 欧美一区二区三区日韩视频| 国产激情一区二区三区桃花岛亚洲| 亚洲精品福利视频网站| 日韩三级.com| 欧美影视一区在线| 国产精品综合久久| 天天综合日日夜夜精品| 一区二区中文视频| 日韩欧美中文一区二区| 色播五月激情综合网| 国产自产2019最新不卡| 亚洲国产日韩a在线播放性色| 2021中文字幕一区亚洲| 欧美日韩成人综合天天影院| 国产成人精品一区二区三区网站观看| 午夜精品久久久久| 亚洲欧美视频一区| 日本一区二区视频在线| 精品国产一区二区国模嫣然| 欧美午夜精品一区二区蜜桃| 成人精品在线视频观看| 国产乱码精品一品二品| 麻豆国产一区二区| 免费成人深夜小野草| 亚洲愉拍自拍另类高清精品| 国产精品久久三| 国产偷国产偷亚洲高清人白洁 | 亚洲欧洲一区二区在线播放| 亚洲精品一区二区三区四区高清 | 亚洲综合另类小说| 亚洲天堂2016| 亚洲欧美日韩国产中文在线| 国产精品久久久一本精品| 久久久久久麻豆| 久久久久久久久久看片| 久久免费看少妇高潮| 久久久精品免费观看| 精品国产亚洲在线| 久久综合视频网| www国产精品av| 欧美高清在线视频| 中文幕一区二区三区久久蜜桃| 欧美岛国在线观看| 欧美精品一区二区三区在线播放| 精品精品欲导航| 久久综合久久综合久久综合| 久久婷婷一区二区三区| 久久精品一二三| 国产精品免费aⅴ片在线观看| 欧美激情一区二区三区蜜桃视频 | 毛片av中文字幕一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 免费观看在线综合| 国产一区二区精品久久91| 国产成人亚洲综合a∨婷婷| 成人免费高清在线| 91麻豆精东视频| 777a∨成人精品桃花网| 日韩欧美另类在线| 国产农村妇女精品| 亚洲精品乱码久久久久久黑人| 一区二区三区美女| 蜜臀av一区二区三区| 国产91精品一区二区麻豆亚洲| 波多野结衣精品在线| 欧美午夜影院一区| 欧美精品一区二区在线观看| 日韩一区中文字幕| 亚洲v日本v欧美v久久精品| 免费av网站大全久久| 国产成a人亚洲| 在线观看视频一区二区欧美日韩| 在线视频一区二区三| 日韩欧美国产综合在线一区二区三区| 久久精品一区二区三区不卡牛牛| 亚洲黄色在线视频| 国产一区二区剧情av在线| 日本精品一区二区三区高清 | √…a在线天堂一区| 午夜精品久久久久久| 成人一区二区三区在线观看| 欧美日韩美少妇| 国产精品国产三级国产aⅴ原创| 午夜精品一区二区三区三上悠亚| 国产精品88av| 欧美一级艳片视频免费观看| 国产精品美女一区二区在线观看| 日韩电影免费在线看| 色综合久久久久久久| 精品久久久久香蕉网|