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

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

?? testlcd.asm

?? 用C8051F020讀寫液晶的程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;*********LCD*****
CW_ADD	EQU	0DCH;指令寫地址
;CR_ADD	EQU			;指令讀地址
DW_ADD	EQU	0DDH;數據寫地址
;DR_ADD	EQU			;數據讀地址

DLY1    EQU   42H;
DLY2    EQU   43H;
DLY3    EQU   44H;
DISPBUFF   EQU  70H;從70H到7FH為顯示緩沖區

bianhao    equ  060h;
weight     equ  063h;
price      equ  065h;
shuliang   equ  067h;
zongjia    equ  068h;
SECOND   EQU  6AH;
MINUTE	   EQU  6BH;
HOUR     EQU  6CH;
DAY  	   EQU  6DH;
MONTH	   EQU  6FH;
YEAR      EQU  70H;


;*********************
;**********DS18B20***********
WDDATA    bit  P3.4           ;//數據總線
exist1820     bit  20H;//表示是否檢測到18B20的標志位

tempH   equ   44h;從18B20讀取的溫度高位數
tempL   equ   45h;從18B20讀取的溫度低位數
calbuff1 equ  46h;計算溫度值的中間存儲單元
tempsign equ  47h;存儲得到的溫度值,初值要設為0

        ORG   0000H
        LJMP  MAIN

        ORG   0100H
MAIN:
        MOV  SP,#82H;
        LCALL SET_LCD;

        lcall  GetTemp;
        lcall  Calculate;


        mov  A,#80H;
        lcall  WRCMD;
        MOV   A,tempsign;
        lcall  WRDATA;   寫入符號位
       MOV   A,CALBUFF1;
       LCALL  CONV;     轉換數據并送顯示

       lcall  printinit;

 ;       LCALL  SYS_INIT;
        LCALL  PRINT;
        SJMP  $
;將70H-7FH單元的內容送顯示
;70-7FH LCD
LCD_DISP:MOV R0,#DISPBUFF;
	MOV R7,#0fH
	MOV A,#80H      ;70H-77H Byte DIS
	ACALL WRCMD
WR1:    MOV A,@R0
	INC R0
	LCALL  WRDATA
	DJNZ R7,WR1
        
        MOV R0,#DISPBUFF;
	MOV R7,#0fH
	MOV A,#090H      ;70H-77H Byte DIS
	ACALL WRCMD
WR2:    MOV A,@R0
	INC R0
	LCALL  WRDATA
	DJNZ R7,WR2
        
        MOV R0,#DISPBUFF;
	MOV R7,#0fH
	MOV A,#088H      ;70H-77H Byte DIS
	ACALL WRCMD
WR3:    MOV A,@R0
	INC R0
	LCALL  WRDATA
	DJNZ R7,WR3
        
        MOV R0,#DISPBUFF;
	MOV R7,#0fH
	MOV A,#098H      ;70H-77H Byte DIS
	ACALL WRCMD
WR4:    MOV A,@R0
	INC R0
	LCALL  WRDATA
	DJNZ R7,WR4

;	MOV A,#0C0H      ;調整顯示位置后再顯示剩余的字符
;	ACALL WRCMD
;	MOV R7,#08H
;WR3:    MOV A,@R0
;	INC R0
;	LCALL  WRDATA
;	DJNZ R7,WR3
	RET
;程序內要打印的數據存放在E0H-F3H, 通過調整R6來調整待打印的數據
PRINT:  
        MOV DPTR,#PRINTING
        LCALL  STR2BUFF;        ;將要顯示的字符串送到顯示緩沖區
	LCALL  LCD_DISP		;顯示打印進行畫面
        MOV PSW,#00H
	MOV R6,#00H		;給R6送初值,表明從第一行就開始打印
        MOV DPTR,#PDAT	        ;打印要打印的數據
PP1:    CLR A
	MOVC A,@A+DPTR
        INC DPTR
        CJNE A,#0EEH,PP2        ;DATE PRINT,當不為0ee,則送打印機指令
        ACALL PR0		;若為0EEH則表明要輸入數據
	INC R6			;調整R6,指向下一個要打印的數據
        SJMP PP1			;若不等于0ffH,則直接送打印
PP2:    CJNE A,#0FFH,PP4	;若等于0ffh,則將PA1開始的內容送到lcd的顯示緩沖區
        MOV DPTR,#PRINTED	;顯示打印結束的畫面
        LCALL  STR2BUFF;        ;將要顯示的字符串送到顯示緩沖區
	LCALL  LCD_DISP;		;送lcd顯示
	RET
PP4:    JB P3.3,PP4		;查看打印機忙與否,不忙則將字符區的內容送打印機
        MOV P2,#0BFH
        MOVX @R1,A
        SJMP PP1
;
PR0:    CJNE R6,#00H,PR1        ;商品編號
		MOV R0,#bianhao
        AJMP PD6
PR1:    CJNE R6,#01H,PR2
		MOV R0,#bianhao+1
        AJMP PD6
PR2:    CJNE R6,#02H,PR3        ;
		MOV R0,#bianhao+2
        AJMP PD6

PR3:    CJNE R6,#03H,PR4		;重量
		MOV R0,#Weight
        AJMP PD6
PR4:    CJNE R6,#04H,PR5
		MOV R0,#Weight+1
        AJMP PD4

PR5:    CJNE R6,#05H,PR6		;單價
		MOV R0,#Price
        AJMP PD6
PR6:    CJNE R6,#06H,PR7
		MOV R0,#Price+1
        AJMP PD6

PR7:    CJNE R6,#07H,PR8		;數量
		MOV R0,#Shuliang
        AJMP PD6

PR8:    CJNE R6,#08H,PR9        ;總價
		MOV R0,#Zongjia
        AJMP PD6
PR9:    CJNE R6,#09H,PC0
		MOV R0,#Zongjia+1
        AJMP PD6

PC0:    CJNE R6,#0AH,PC1        ;日期
		MOV R0,#Year
        AJMP PD6
PC1:    CJNE R6,#0BH,PC2
		MOV R0,#Month
        AJMP PD6
PC2:    CJNE R6,#0CH,PC3
MOV R0,#Day
    	AJMP PD6

PC3:    CJNE R6,#0DH,PC4        ;時間
		MOV R0,#Hour
        AJMP PD6
PC4:    CJNE R6,#0EH,PC5
		MOV R0,#Minute
        AJMP PD6
PC5:    CJNE R6,#0FH,PC6
MOV R0,#Second
    	AJMP PD6

PC6:    RET


PD0:    MOV A,@R0	;將R0開始的2個單元內容存放的3個BCD碼轉為ASCII碼,
;并送顯示(3個)
	SWAP A
	ANL A,#0FH		;取出高位,轉化為ASCII碼
	ADD A,#30H
PD1:    JB P3.3,PD1
        MOV P2,#0BFH	;送打印
        MOVX @R1,A
	MOV A,@R0		;取出低位,轉化為ASCII碼,送打印
	ANL A,#0FH
	ADD A,#30H
PD2:    JB P3.3,PD2
        MOV P2,#0BFH
        MOVX @R1,A
	INC R0
	MOV A,@R0		;調整待打印數據后,取出高位,轉化為ASCII碼,送打印
	SWAP A
	ANL A,#0FH
	ADD A,#30H
PD3:    JB P3.3,PD3
        MOV P2,#0BFH
        MOVX @R1,A
        RET
;
PD4:    MOV A,@R0		;取出R0指向數據的低位,轉為ASCII碼送打印(1個)
	ANL A,#0FH
	ADD A,#30H
PD5:    JB P3.3,PD5
        MOV P2,#0BFH
        MOVX @R1,A
	RET

PD6:    MOV A,@R0		;2個BCD數據送顯示
	SWAP A
	ANL A,#0FH		;高位送打印
	ADD A,#30H
PD7:    JB P3.3,PD7
        MOV P2,#0BFH
        MOVX @R1,A
	MOV A,@R0		;低位送打印
	ANL A,#0FH
	ADD A,#30H
PD8:    JB P3.3,PD8
        MOV P2,#0BFH
        MOVX @R1,A
	RET

;
PDAT:
;初始化打印機,畫虛線(字符"-")
DB  1BH,40H,1BH,66H,01H,01H,0DH		;空1行,并換行
DB 1BH,36H,1BH,56H,01H,2DH,20H,2DH,20H,2DH
DB 20H,2DH,20H,2DH,20H,2DH,20H,2DH,20H,2DH
DB 20H,2DH,20H,2DH,20H,2DH,20H,2DH,20H,0DH
DB 1BH,66H,01H,02H	;設置兩行空格
;標題設置為反向打印,首行空四格,并且字間距為2,放大字體一倍
DB  1BH,38H,1BH,56H,02H,1BH	;商品價格表
DB  66H,00H,04H,1BH,20H,02H,1CH,49H
DB  00H,20H,21H,22H,23H,24H,0DH
DB  1BH,66H,01H,01H		;設置一行空格
;保留反向打印,與標題之間空一格,首行開始空一格,設置字體為普通大小,并調整字符
;間距為0
DB  1BH,56H,01H,1BH,66H,00H,01H,1BH	;		商品名稱
DB  20H,00H,20H,21H,25H,26H,1BH,36H
DB  1BH,56H,02H,3AH, 1BH,38H ,1BH,66H,00H,03H
DB  1BH,56H,01H,46H,47H,1BH,66H, 00H,01H,0DH
;保留字符間距為0,與上一行之間空一行,字體大小為普通大小,
DB  1BH,56H,01H,1BH,66H,00H,01H		;		商品編號(6型)
DB  20H,21H,5CH,5DH,1BH,36H,1BH,56H
DB  02H,3AH,1BH,66H,00H,02H,0EEH, 0EEH, 0EEH
DB  0DH
;保留字符間距為0,與上一行之間空一行,字體大小為普通大小,
DB  1BH,38H ,1BH,56H,01H,1BH,66H,00H,02H		;		重量(2+"."+2+Kg型)
DB  27H, 1BH,66H,00H,01H,28H,1BH,36H,1BH,56H, 02H,3AH
DB  1BH,66H,00H,04H, 0EEH,2EH,0EEH
DB  1BH,66H, 00H,01H,4BH,67H,0DH			;Kg
;格式與上面相同
DB  1BH,38H ,1BH,56H,01H,1BH,66H,00H,02H		;		單價(2+"."+2)
DB  29H, 1BH,66H,00H,01H,2AH,1BH,36H,1BH,56H, 02H,3AH
DB  1BH,66H,00H,04H, 0EEH,2EH,0EEH
DB  1BH,56H,01H,1BH,66H,00H,01H,1BH,38H,32H
DB  0DH
;格式與上面相同
DB  1BH,38H,1BH,56H,01H,1BH,66H,00H,02H		;		數量(2)
DB  2BH, 1BH,66H,00H,01H,2CH,1BH,36H,1BH,56H,02H,3AH
DB  1BH,66H,00H,04H, 0EEH,1BH,56H,01H
DB  1BH,66H, 00H,01H, 1BH,38H,63H			;此處要加一"件"
DB  0DH
;格式與上面相同
DB  1BH,38H ,1BH,56H,01H,1BH,66H,00H,02H		;		總價(2+"."+2)
DB  2DH, 1BH,66H,00H,01H,2EH,1BH,36H,1BH,56H,02H,3AH
DB  1BH,66H,00H,04H,0EEH,2EH,0EEH
DB  1BH,56H,01H,1BH,66H,00H,01H,1BH,38H ,32H
DB  0DH
;切換空一行,畫一行虛線,再空一行
DB 1BH,66H,01H,01H	;設置1行空格
DB 1BH,36H,1BH,56H,01H,2DH,20H,2DH,20H,2DH
DB 20H,2DH,20H,2DH,20H,2DH,20H,2DH,20H,2DH
DB 20H,2DH,20H,2DH,20H,2DH,20H,2DH,20H,0DH
DB 1BH,66H,01H,01H	;設置1行空格
;格式與上面相同
DB  1BH,38H ,1BH,56H,01H,1BH,66H,00H,05H		;		日期(2+2+2)
DB  5EH,5FH,1BH,36H,1BH,56H,02H,3AH
DB  1BH,66H,00H,02H,32H,30H,0EEH,2DH,0EEH,2DH,0EEH
DB  0DH
;格式與上面相同
DB  1BH,38H ,1BH,56H,01H,1BH,66H,00H,05H		;		時間(2+2+2)
DB  60H,61H,1BH,36H,1BH,56H,02H,3AH
DB  1BH,66H,00H,02H,0EEH,3AH,0EEH,3AH,0EEH
DB  0DH
;空8個空格,顯示漢字
DB  1BH,38H ,1BH,56H,01H,1BH,66H,00H,09H		;	謝謝惠顧
DB  2FH,2FH,30H,31H, 1BH,36H,21H
DB  0DH
DB 1BH,66H,01H,02H	;設置2行空格
DB  0FFH

;
PRINTING:DB 0c9h,0bdh,0b6h,0abh,0bfh,0c6h,0bch,0bch,0b4h,0f3h,0d1h,0a7h,"Printing"0;Printing, Wait!
PRINTED:DB  "Printed  OK!  ",0;Printed  OK!



;key1用于切換頁面,key2用于做加調整,key3用于做減調整

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品综合网| 久久综合99re88久久爱| 成人久久18免费网站麻豆| 国产在线一区观看| 国产精品中文字幕欧美| 国产69精品一区二区亚洲孕妇| 久久超碰97中文字幕| 美女免费视频一区| 国产麻豆欧美日韩一区| 99综合影院在线| 日本韩国一区二区| 欧美久久一二三四区| 精品99999| 中文字幕在线不卡| 一区二区三区免费看视频| 亚洲国产中文字幕| 青青草原综合久久大伊人精品优势| 麻豆一区二区三| 国产精品456| 日本丶国产丶欧美色综合| 欧美吻胸吃奶大尺度电影| 日韩一区和二区| 久久久久9999亚洲精品| 一区二区三区日韩| 九色|91porny| 91麻豆国产香蕉久久精品| 欧美日韩国产影片| 久久久久久久电影| 中文字幕五月欧美| 另类人妖一区二区av| 国产成都精品91一区二区三 | 欧美日韩亚洲国产综合| 777奇米成人网| 久久噜噜亚洲综合| 亚洲午夜私人影院| 成人激情黄色小说| 欧美精品久久天天躁| 国产精品乱码人人做人人爱| 亚洲一级二级三级在线免费观看| 国模大尺度一区二区三区| 91国内精品野花午夜精品| 欧美视频在线观看一区| 久久久久99精品国产片| 日韩专区在线视频| 91香蕉视频mp4| 久久久国产一区二区三区四区小说 | 久久久久久日产精品| 亚洲黄色在线视频| 国产aⅴ综合色| 欧美不卡一区二区三区| 一区二区三区四区不卡在线| 成人小视频免费在线观看| 日韩一级视频免费观看在线| 亚洲一区二区三区影院| 成人国产精品免费网站| 精品日韩99亚洲| 午夜精品福利视频网站| 欧美专区日韩专区| 亚洲人成小说网站色在线| 国产91精品免费| 国产亚洲一区二区三区在线观看 | 国产精品一区二区三区网站| 欧美高清www午色夜在线视频| 成人免费小视频| 国产 欧美在线| 久久夜色精品国产噜噜av| 美美哒免费高清在线观看视频一区二区 | 91国产精品成人| 国产精品免费看片| 国产suv一区二区三区88区| 久久先锋资源网| 国产一区二区三区免费看| 欧美videos中文字幕| 激情久久五月天| 精品国产91久久久久久久妲己| 日本成人在线看| 制服丝袜亚洲网站| 奇米精品一区二区三区四区| 337p亚洲精品色噜噜狠狠| 美腿丝袜在线亚洲一区| 日韩欧美亚洲一区二区| 蜜桃免费网站一区二区三区| 欧美电影免费观看高清完整版在线 | 久久久久久久久久久久久夜| 国产一区不卡精品| 欧美激情中文字幕一区二区| 9l国产精品久久久久麻豆| 怡红院av一区二区三区| 欧美日韩综合一区| 麻豆久久久久久久| 久久九九久精品国产免费直播| 不卡区在线中文字幕| 伊人一区二区三区| 91精品国产91综合久久蜜臀| 九一九一国产精品| 自拍偷拍欧美激情| 6080yy午夜一二三区久久| 九色综合国产一区二区三区| 国产精品色在线| 欧美日韩一区二区三区在线看| 日韩福利视频导航| 国产日韩欧美a| 欧洲激情一区二区| 久久狠狠亚洲综合| 亚洲麻豆国产自偷在线| 日韩视频在线一区二区| 成人av电影在线| 麻豆久久久久久久| 亚洲理论在线观看| 久久久久国产精品麻豆ai换脸| 色老汉av一区二区三区| 国产美女视频一区| 亚洲成av人片在线| 中文字幕欧美日韩一区| 555www色欧美视频| 91在线看国产| 国产在线精品国自产拍免费| 亚洲午夜激情网页| 国产精品国产a级| 日韩一区二区三| 在线观看日韩高清av| 国产精品一区二区x88av| 三级久久三级久久| 亚洲免费在线视频一区 二区| 日韩欧美一区二区三区在线| 欧美伊人久久久久久久久影院 | 国产精品国产三级国产普通话99| 欧美乱妇20p| 一本色道久久加勒比精品 | 丝袜国产日韩另类美女| 亚洲国产精品国自产拍av| 日韩一区二区三区免费观看| 欧洲精品一区二区| 99久久精品国产一区二区三区 | 欧美高清视频在线高清观看mv色露露十八| 国产一区二区久久| 蜜臀av国产精品久久久久| 亚洲线精品一区二区三区| 亚洲欧洲国产日韩| 国产精品欧美一级免费| 国产婷婷色一区二区三区四区 | 国产亚洲1区2区3区| 91超碰这里只有精品国产| 日本久久一区二区| 色综合天天综合网天天看片| 成人午夜视频网站| 风间由美一区二区三区在线观看 | 国产精品久线观看视频| 久久亚洲捆绑美女| 久久香蕉国产线看观看99| 26uuu亚洲综合色欧美| 精品少妇一区二区三区在线播放| 91精品国产欧美一区二区| 91精品婷婷国产综合久久竹菊| 色婷婷av一区| 欧美色图片你懂的| 欧美色中文字幕| 欧美高清www午色夜在线视频| 制服丝袜av成人在线看| 91精品国产麻豆国产自产在线| 日韩一区二区电影在线| 精品久久人人做人人爰| 久久这里都是精品| 国产精品乱码一区二三区小蝌蚪| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲欧美在线视频观看| 亚洲乱码国产乱码精品精的特点| 亚洲一区二区三区四区在线免费观看 | 99re热这里只有精品免费视频| 99精品视频中文字幕| 欧美性欧美巨大黑白大战| 欧美精品丝袜中出| 欧美不卡一区二区三区| 国产精品免费人成网站| 亚洲色图在线看| 日本 国产 欧美色综合| 国产精品66部| 欧美亚洲动漫精品| 日韩欧美aaaaaa| 日韩理论片网站| 日韩精彩视频在线观看| 国产高清不卡一区| 欧美色精品天天在线观看视频| 欧美成人综合网站| 亚洲乱码国产乱码精品精98午夜| 日韩国产欧美一区二区三区| 国产成人免费xxxxxxxx| 色中色一区二区| 亚洲精品一线二线三线| 一区二区三区欧美| 国产在线不卡一卡二卡三卡四卡| 成年人网站91| 日韩欧美成人一区| 亚洲一区在线免费观看| 国产真实乱子伦精品视频| 欧美日韩免费观看一区二区三区 | 欧美高清视频www夜色资源网| 国产三级精品视频| 日韩电影在线观看网站| 99精品久久免费看蜜臀剧情介绍|