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

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

?? 12864p.asm

?? 51單片機對SPLC501寫的ASM程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;********************************************* 
;* 128x64P COG 演示程序 (IC(COG): SPLC501C 并行控制)
;* 程序編寫:吳巍
;* Date: 2005,08,22 
;* IC(COG): SPLC501C 
;* INTERFACE:MPU-89S5x
;* 網址:www.cdream5.com
;********************************************* 
org 000H

jmp begin

;=====硬件連接參加如下=========================
CS1  EQU P1.0     ;
RES  EQU P1.1     ;復位端,低電平觸發有效,正常時 高電平 
A0   EQU P1.6     ; 
RW   EQU P1.7     ;
E_RD EQU P3.4     ;
Data_bus data P0  ;LCM Data bus
;----------------------------------------------

HZ_P data 51H    ;頁地址
HZ_C data 52H    ;行地址
HZ_H data 53H    ;字高   16x16顯示的時候 =2


ORG 0030H    
begin:
 call lcm_init              ;初始化
 MOV R5,#08H 
 MOV R3,#00H 
 call busy_check
 call clr_screen            ;清屏
TSTART: 
    ;call delay_ns
 MOV DPTR,#PIC1             ;顯示圖片1      
 call disp_pic
    call delay_ns 
 call clr_screen        
 call disp_all             ;滿屏顯示同一個文字 16x16 32個漢字
   call delay_ns
 call clr_screen
 call disp_wei             ;顯示一個漢字 16x16
    call delay_ns
  MOV DPTR,#PIC2           ;顯示自定義圖片
  call disp_pic            
  call delay_ns
 MOV DPTR,#PIC3            ;顯示圖片3,12x12滿屏漢字
 call disp_pic
   call delay_ns
 call clr_screen 
 call Print_string         ;顯示一行漢字
 ;call light_test
   call delay_ns
 call clr_screen 
 jmp TSTART


;===LCM initalization 初始化=======
LCM_INIT:
 LCALL    DELAY            
 CLR      RES             ;initalization  reset      復位     
 LCALL    DELAY           
 LCALL    DELAY 
 SETB RES           
 LCALL    DELAY           
 MOV      A,#0E2H         ;initialize interal function           
 LCALL    TCOM           
 LCALL    DELAY           
 MOV      A,#0A2H         ;set LCD bias=1/9           
 LCALL    TCOM           
 MOV      A,#0C8H         ;set SHL COM1 to COM64 =C0H,set SHL COM64 to COM1 =C8H    設置顯示方向      
 LCALL    TCOM 
 MOV      A,#0A0H         ;ADC select SEG0 to SEG131  A1H 顯示圖像左右鏡像           
 LCALL    TCOM 
 MOV      A,#040H         ;Initial Display Line            
 LCALL    TCOM 
 MOV      A,#02CH            
 LCALL    TCOM           
 LCALL    DELAY 
 MOV      A,#02EH            
 LCALL    TCOM           
 LCALL    DELAY 
 MOV      A,#02FH         ;power control(VC,VR,VF=1,1,1)            
 LCALL    TCOM           
 LCALL    DELAY           
     ;----------------------------   
 MOV      A,#023H         ;Regulator resistor select    對比度設置 020H~027H           
 LCALL    TCOM 
 MOV      A,#081H         ;set reference voltage mode            
 LCALL    TCOM 
 MOV      A,#019H         ;set reference voltage  亮度電壓調節 00H~03FH  先發指令 81H,后寫具體值 
 LCALL    TCOM   
     ;以上2條指令互相配合可以調節到合適得對比度    
          
 MOV      A,#0A6H         ;set reverse display OFF  ,正 反顯示設置      A6 正顯示 A7反顯示  
 LCALL    TCOM   
 MOV      A,#0D2h         ;driving mode set           
 LCALL    TCOM 
 MOV      A,#000H         ;MODE 1            
 LCALL    TCOM           
 MOV      A,#0AFH         ;turns the display ON           
 LCALL    TCOM

 ret
;***********Initial over***********


;======亮度測試========
Light_test:
   mov r7,#00H
  LT_LOOP:
   call delay_ns
   MOV A,#10000001B     ;set column address MSB   ;列地址  高4位
   CALL TCOM 
   mov a,r7
   call tcom            ;change亮度
   cjne r7,#03Fh,LTA
    mov r7,#00h
    jmp lt_loop
   LTA:
    inc R7
   jmp LT_LOOP
   
   
;==========顯示一行字 16x16=======================   
;顯示一行16x16的字符 8個   
Print_String:
  MOV DPTR,#CHAR_s    ;指定字符頭地址
  mov HZ_P,#01H       ;行
  MOV HZ_C,#07H       ;列 (段)
 DWLOOP: 
  ;call delay_ns
  call disp_char      
  mov a,hz_c
  add a,#16           ;顯示完一個漢字后 段地址加16 即下一個漢字得地址 最大 128
  mov HZ_C,a
  mov HZ_P,#01H
  cjne a,#119,DWLOOP
  mov HZ_C,#00
  ret 
;-------------Over-------------------------------------------------------

;========顯示一個字======================================================
Disp_wei:
  MOV DPTR,#CHAR_wei  ;指定字符頭地址
  mov HZ_P,#02H       ;行
  MOV HZ_C,#060       ;列 (段)
 Disp_WD: 
  ;call delay_ns
  call disp_char      
  
  ret
;---------------Over--------------------------------------------------


;==============顯示一屏字====================
Disp_all:
  MOV DPTR,#CHAR_s    ;指定字符頭地址
  mov HZ_P,#00H       ;行
  MOV HZ_C,#00H       ;列 (段)
  mov 55H,#00         ;漢字顯示起始行
 DPL1: 
  ;call delay_ns
  call disp_char      
  mov a,hz_c
  add a,#16           ;顯示完一個漢字后 段地址加16 即下一個漢字得地址 最大 128
  mov HZ_C,a
  mov HZ_P,59H
  MOV DPTR,#CHAR_s    ;dptr地址回寫
  cjne a,#128,DPL1
  mov HZ_C,#00
  inc 59H
  inc 59H  
  inc HZ_P
  inc HZ_P
  MOV DPTR,#CHAR_s
  mov a,59H
  cjne a,#08,dpl1
  ret
  
;===================顯示定義好的字符===================================
;調用前先指定 HZ_P行  HZ_C列,DPTR 字符地址
;======================================================================
Disp_char:
 mov HZ_H,#2          ;16x16字高 =2
 MOV R2,HZ_P          ;顯示行(頁,共8頁 0~7)
 
DCR2: 
 MOV A,R2              ;set page address 
  setb acc.7
  clr  acc.6
  setb acc.5
  setb acc.4           ;頁設置指令,高4位1011
 CALL TCOM 
 mov a,HZ_C
  swap A               ;高4位 移動到低4位上
  clr acc.7
  clr acc.6
  clr acc.5
  setb acc.4           ;高4位指令  0001
 ;MOV A,#00010000B     ;set column address MSB   ;列地址  高4位
 CALL TCOM
 mov a,HZ_C
 clr acc.7
 clr acc.6
 clr acc.5
 clr acc.4             ;高四位指令 0000
 ;MOV A,#00000000B     ;set column address LSB   ;列地址  低4位    128x64 列地址從0~128
 LCALL TCOM 
 MOV R1,#01H           ;set (8*16)*16characters  ;每行(頁)顯示8x16單元數
DCR1:
  MOV R0,#016          ;顯示列數 
DCR0: 
  MOV A,#0H            
  MOVC A,@A+DPTR 
  CALL TDATA 
  INC DPTR 
  DJNZ R0,DCR0         ;顯示一個 8x16圖案 
  DJNZ R1,DCR1         ;
  INC R2 
  djnz HZ_H,DCR2       ;顯示完2個字高后就退出

  RET 

;----------------------Over-------------------------------------


;=======================顯示一屏圖片============================  
Disp_PIC: 
 ;mov R3,#0
 ;MOV DPTR,#PIC3                   ;圖片地址
 MOV R2,#0B0H                      ;顯示行(頁,共8頁 0~7)
DPC2: 
 MOV A,R2              ;set page address 
 LCALL TCOM 
 MOV A,#00010000B     ;set column address MSB   ;列地址  高4位
 LCALL TCOM 
 MOV A,#00000000B     ;set column address LSB   ;列地址  低4位    128x64 列地址從0~128
 LCALL TCOM 
 MOV R1,#08H          ;set (8*16)*16characters  ;每行(頁)顯示8x16單元數
  
DPC1:
  MOV R0,#016                             ;顯示列數 
DPC0: 
  MOV A,#0h                                ;R3=char 偏移量
  MOVC A,@A+DPTR 
  CALL TDATA 
  INC DPTR 
  DJNZ R0,DPC0           ;顯示一個 8x16圖案 
  DJNZ R1,DPC1           ;
  INC R2                 ;行地址增加
  CJNE R2,#0B8H,DPC2     ; 下個行地址超過就退出循環
  RET 
    
;--------------------Over---------------------------------------  

  
;改變顯示位置
test1:             
  MOV A,#01000111B
  LCALL TCOM
   
   ; call disp_1
  MOV A,#01001111B
  LCALL TCOM
  MOV A,#01011111B
 TTE: 
  LCALL TCOM 
  ;cjne a,#64,TTE
  ret



;==========清屏==========================================
;實際上就是RAM中全寫00H
;========================================================
clr_screen:
  mov r2,#0B0h
 clr_2:
  MOV A,R2 ;set page address 
  LCALL TCOM 
  MOV A,#010H ;set column address MSB  ;列地址
  LCALL TCOM 
  MOV A,#00H ;set column address LSB   ;列地址
  LCALL TCOM 
  MOV R1,#010H ;set (8*8)*16characters 
 clr1:
   MOV R0,#08H
 clr0:  
   mov a,#00h
   call tdata
   DJNZ R0,clr0          
   DJNZ R1,clr1          
   INC R2 
   LCALL DELAY 
   CJNE R2,#0B8H,clr_2   
  ret
;----------------CLR Screen Over------------------------- 

;====忙查尋==============================================
;在高速中,使用忙查詢會穩定顯示效果
;========================================================
busy_check:
 mov data_bus,#0FFH
 mov a,data_bus
 SETB CS1 
 CLR CS1                     ;cs1=0
 CLR A0                      ;a0=0
 setb RW                     ;RW=1
 clr e_rd                    ;RD=0
 nop
 nop
 mov a,data_bus
 setb e_rd
 
 nop
 nop
 setb cs1                   ;
 
 ;jmp busy_check

 ret
 
;------------------Over-------------------------------------------
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产喂奶挤奶一区二区三区| 一区二区三区精品视频| 国产嫩草影院久久久久| 亚洲精品精品亚洲| 91免费看`日韩一区二区| 欧美伊人久久大香线蕉综合69| 日韩免费观看2025年上映的电影| 1024国产精品| 国产精品一区不卡| 欧美欧美午夜aⅴ在线观看| 国产精品久久久99| 国内精品写真在线观看| 欧美在线观看18| 国产精品亲子乱子伦xxxx裸| 美女视频第一区二区三区免费观看网站| 不卡一二三区首页| 国产欧美日韩视频在线观看| 奇米精品一区二区三区在线观看 | 国产精品99久久久久| 欧美日韩专区在线| 最近日韩中文字幕| 成人精品在线视频观看| 2014亚洲片线观看视频免费| 亚洲成av人片一区二区梦乃| 91啪在线观看| 亚洲欧洲一区二区在线播放| 国产精品香蕉一区二区三区| 精品免费国产一区二区三区四区| 日韩有码一区二区三区| 欧美日韩一卡二卡三卡 | 高清不卡在线观看av| 精品奇米国产一区二区三区| 秋霞午夜鲁丝一区二区老狼| 91精品在线一区二区| 亚洲h动漫在线| 欧美精品久久一区| 三级一区在线视频先锋| 欧美久久久久免费| 日本在线不卡视频一二三区| 欧美高清视频www夜色资源网| 久久99精品国产91久久来源| 欧美精品久久99久久在免费线| 亚洲国产wwwccc36天堂| 欧美日韩国产影片| 免费看精品久久片| 日韩精品在线看片z| 国产一区不卡在线| 国产精品久久久久一区 | 国产成人免费视频网站高清观看视频 | 欧美一区二区精品在线| 另类专区欧美蜜桃臀第一页| 精品第一国产综合精品aⅴ| 国产在线播精品第三| 国产免费成人在线视频| 日本韩国一区二区三区视频| 亚洲123区在线观看| 欧美xxxx老人做受| 成人性色生活片| 亚洲一区二区三区四区在线免费观看| 欧美视频一区二区三区在线观看 | 久久久午夜精品| 97精品国产97久久久久久久久久久久| 亚洲免费观看高清完整| 91精品国产一区二区三区香蕉| 激情五月激情综合网| 亚洲欧美日本韩国| 91精品国产综合久久精品图片| 国产一区二区美女诱惑| 亚洲另类中文字| 精品国产乱码久久| 色成人在线视频| 久色婷婷小香蕉久久| 成人欧美一区二区三区白人 | 91行情网站电视在线观看高清版| 天天综合色天天综合| 中文字幕欧美日韩一区| 欧美日韩一本到| 国产不卡视频在线播放| 国产综合久久久久久鬼色 | 91污片在线观看| 久久99久久99精品免视看婷婷 | 99精品黄色片免费大全| 日本视频一区二区三区| 国产精品国产精品国产专区不片| 欧美久久久久中文字幕| 白白色亚洲国产精品| 日本不卡一二三区黄网| 亚洲视频一区二区在线| 欧美成人精品1314www| 色菇凉天天综合网| 国产成a人亚洲| 久久精品国产免费看久久精品| 亚洲色图欧洲色图| 国产欧美一区二区精品忘忧草| 欧美精品1区2区3区| 99免费精品在线| 国产精品亚洲午夜一区二区三区| 天天综合网天天综合色| 一区二区三区四区不卡在线| 国产精品天天摸av网| wwwwww.欧美系列| 欧美一区二区三区在线观看| 91黄视频在线观看| 99免费精品视频| 成人丝袜18视频在线观看| 韩日av一区二区| 久久精品av麻豆的观看方式| 日韩精品一级二级 | 欧美午夜精品一区| 97久久人人超碰| 99re成人在线| 91麻豆免费观看| 色综合中文字幕国产| jizzjizzjizz欧美| 91网上在线视频| 91美女片黄在线观看91美女| 波多野结衣一区二区三区| 粉嫩绯色av一区二区在线观看| 国产精品一品二品| 成人免费高清视频在线观看| 国产suv精品一区二区6| 成人免费视频免费观看| 成人高清视频在线| kk眼镜猥琐国模调教系列一区二区| 成人一二三区视频| 99re这里都是精品| 91福利小视频| 51久久夜色精品国产麻豆| 日韩精品一区二区三区中文精品| 日韩午夜在线观看视频| 精品久久久久久久久久久院品网 | 中文字幕在线不卡视频| 亚洲欧美自拍偷拍色图| 亚洲婷婷在线视频| 一区二区三区不卡视频在线观看 | 久久精品夜夜夜夜久久| 中文一区在线播放| 亚洲黄色小视频| 免费精品视频最新在线| 高清视频一区二区| 91黄色激情网站| 日韩美女视频一区二区在线观看| 26uuu亚洲婷婷狠狠天堂| 国产精品久久久久毛片软件| 亚洲愉拍自拍另类高清精品| 日韩精品五月天| 粉嫩一区二区三区性色av| 色综合色狠狠综合色| 欧美一区二区三区在线看| 国产欧美精品一区aⅴ影院| 亚洲自拍另类综合| 狠狠色丁香久久婷婷综合_中 | 在线观看国产精品网站| 欧美一区二区三区在线观看 | 日韩三级精品电影久久久| 欧美国产精品专区| 午夜成人免费视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 久久精品国产网站| 色综合色狠狠综合色| 91精品国产综合久久久蜜臀图片| 国产精品日韩成人| 日本欧美肥老太交大片| 91在线精品秘密一区二区| 欧美一区二区精品| 一区二区欧美视频| 国产成人综合精品三级| 欧美日韩国产首页| 国产精品毛片无遮挡高清| 免费人成黄页网站在线一区二区| 99久久99久久久精品齐齐| 欧美大黄免费观看| 亚洲一区二区综合| 成人综合婷婷国产精品久久免费| 欧美日本乱大交xxxxx| 国产精品欧美久久久久一区二区| 蜜臀av性久久久久av蜜臀妖精 | 中文字幕人成不卡一区| 精品一区二区综合| 欧美一区二区三区四区高清| 亚洲日本中文字幕区| 国产成人精品一区二| 欧美r级在线观看| 亚洲一二三四区| 99精品国产一区二区三区不卡| 久久久久久久久久久久久女国产乱| 无吗不卡中文字幕| 欧美午夜电影在线播放| 亚洲天堂2016| 99久久99久久久精品齐齐| 一区在线观看视频| 成人性生交大合| 中文字幕免费不卡在线| 国产高清不卡二三区| 久久精品日产第一区二区三区高清版| 看片网站欧美日韩| 久久综合五月天婷婷伊人| 久久66热re国产| 精品久久国产字幕高潮| 九九**精品视频免费播放|