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

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

?? lcdshow.lis

?? 用Freescale半導體公司HC08系列單片機制作了電子時鐘,具有整點報時、鬧鐘、時間日期設置等功能(c語言編寫)
?? LIS
?? 第 1 頁 / 共 4 頁
字號:
 0235 CD02F7            jsr _ChangeASCII
 0238 A701              ais #1
 023A B700              sta *__r1
 023C A606              lda #6
 023E 87                psha
 023F A602              lda #2
 0241 87                psha
 0242 B600              lda *__r1
 0244 87                psha
 0245 CD02CA            jsr _LcdshowCharacter
 0248 A703              ais #3
 024A           ;     LcdshowCharacter(':',2,7);
 024A A607              lda #7
 024C 87                psha
 024D A602              lda #2
 024F 87                psha
 0250 A63A              lda #58
 0252 87                psha
 0253 CD02CA            jsr _LcdshowCharacter
 0256 A703              ais #3
 0258           ;     LcdshowCharacter(ChangeASCII(alarm[10]),2,8);
 0258 B60A              lda *_alarm+10
 025A 87                psha
 025B CD02F7            jsr _ChangeASCII
 025E A701              ais #1
 0260 B700              sta *__r1
 0262 A608              lda #8
 0264 87                psha
 0265 A602              lda #2
 0267 87                psha
 0268 B600              lda *__r1
 026A 87                psha
 026B CD02CA            jsr _LcdshowCharacter
 026E A703              ais #3
 0270           ;     LcdshowCharacter(ChangeASCII(alarm[11]),2,9);
 0270 B60B              lda *_alarm+11
 0272 87                psha
 0273 CD02F7            jsr _ChangeASCII
 0276 A701              ais #1
 0278 B700              sta *__r1
 027A A609              lda #9
 027C 87                psha
 027D A602              lda #2
 027F 87                psha
 0280 B600              lda *__r1
 0282 87                psha
 0283 CD02CA            jsr _LcdshowCharacter
 0286 A703              ais #3
 0288           ;     LcdshowCharacter(':',2,10);
 0288 A60A              lda #10
 028A 87                psha
 028B A602              lda #2
 028D 87                psha
 028E A63A              lda #58
 0290 87                psha
 0291 CD02CA            jsr _LcdshowCharacter
 0294 A703              ais #3
 0296           ;     LcdshowCharacter(ChangeASCII(alarm[12]),2,11);
 0296 B60C              lda *_alarm+12
 0298 87                psha
 0299 CD02F7            jsr _ChangeASCII
 029C A701              ais #1
 029E B700              sta *__r1
 02A0 A60B              lda #11
 02A2 87                psha
 02A3 A602              lda #2
 02A5 87                psha
 02A6 B600              lda *__r1
 02A8 87                psha
 02A9 CD02CA            jsr _LcdshowCharacter
 02AC A703              ais #3
 02AE           ;     LcdshowCharacter(ChangeASCII(alarm[13]),2,12); 
 02AE B60D              lda *_alarm+13
 02B0 87                psha
 02B1 CD02F7            jsr _ChangeASCII
 02B4 A701              ais #1
 02B6 B700              sta *__r1
 02B8 A60C              lda #12
 02BA 87                psha
 02BB A602              lda #2
 02BD 87                psha
 02BE B600              lda *__r1
 02C0 87                psha
 02C1 CD02CA            jsr _LcdshowCharacter
 02C4 A703              ais #3
 02C6 95                tsx
 02C7           L16:
 02C7 A701              ais #1
 02C9                   .dbline 0 ; func end
 02C9 81                rts
 02CA           ;              n -> 4,X
 02CA           ;              m -> 3,X
 02CA           ;            str -> 2,X
 02CA           _LcdshowCharacter::
 02CA 95                tsx
 02CB           ;      
 02CB           ; }
 02CB           ; 
 02CB           ; /*LcdShow:在HD44780顯示屏上顯示一個字符--------------------*
 02CB           ; *功能描述:在HD44780顯示屏上第m行,第n列顯示字符str         *
 02CB           ; *參  數:str:待顯示字符                                 *
 02CB           ; *返  回:無                                             *
 02CB           ; *------------------以上為子程序說明-------------------*/
 02CB           ; void LcdshowCharacter(unsigned char str,unsigned char m,unsigned char n)  
 02CB           ;   {           
 02CB           ;     
 02CB           ;     //LcdInit();
 02CB           ;       
 02CB           ;       LcdCtrl&=~(1<<LcdRS);      //RS、R/W=00,寫指令
 02CB 1102              bclr #0,0x2
 02CD           ;       LcdCtrl&=~(1<<LcdRW);    
 02CD 1302              bclr #1,0x2
 02CF           ;       Lcd_Command(0b10000000|((m-1)*0x40+(n-1))); 
 02CF E604              lda 4,X
 02D1 A001              sub #1
 02D3 B700              sta *__r0
 02D5 E603              lda 3,X
 02D7 A001              sub #1
 02D9 62                nsa
 02DA A4F0              and #-16
 02DC 48                lsla
 02DD 48                lsla
 02DE BB00              add *__r0
 02E0 AA80              ora #-128
 02E2 87                psha
 02E3 CD0353            jsr _Lcd_Command
 02E6 A701              ais #1
 02E8 95                tsx
 02E9           ;       LcdCtrl|=1<<LcdRS;               //RS、R/W=10,寫數據到DDRAM中
 02E9 1002              bset #0,0x2
 02EB           ;     LcdCtrl&=~(1<<LcdRW);
 02EB 1302              bclr #1,0x2
 02ED           ;       Lcd_Command(str);
 02ED E602              lda 2,X
 02EF 87                psha
 02F0 CD0353            jsr _Lcd_Command
 02F3 A701              ais #1
 02F5 95                tsx
 02F6           L31:
 02F6                   .dbline 0 ; func end
 02F6 81                rts
 02F7           ;              y -> 0,X
 02F7           ;              x -> 3,X
 02F7           _ChangeASCII::
 02F7 A7FF              ais #-1
 02F9 95                tsx
 02FA           ;    
 02FA           ;    }
 02FA           ; 
 02FA           ; unsigned char ChangeASCII(unsigned char x)   //轉換數值x為對應的ASCII碼
 02FA           ; {
 02FA           ;     unsigned char y;
 02FA           ;     return y=x+0x30;
 02FA E603              lda 3,X
 02FC AB30              add #48
 02FE B700              sta *__r1
 0300 F7                sta ,X
 0301 4E0000            mov *__r1,*__r0
 0304 B600              lda *__r1
 0306           L32:
 0306 A701              ais #1
 0308                   .dbline 0 ; func end
 0308 81                rts
 0309           ;              i -> 0,X
 0309           _LcdInit::
 0309 A7FF              ais #-1
 030B 95                tsx
 030C           ; }
 030C           ; 
 030C           ;    
 030C           ; /*LcdInit:初始化Lcd------------------------------------*
 030C           ; *功  能:初始化Lcd(HD44780),設置顯示方式,清屏,AC自動+1  *
 030C           ; *參  數:無                                             *
 030C           ; *返  回:無                                             *
 030C           ; *-----------------------------------------------------*/
 030C           ; void LcdInit(void)
 030C           ;   {
 030C           ;     unsigned char i;
 030C           ;     LcdData_D=0b11111111;     //數據口為輸出
 030C A6FF              lda #-1
 030E B705              sta 0x5
 0310           ;     LcdCtrl_D|=(1<<LcdE);     //控制口低三位為輸出
 0310 1406              bset #2,0x6
 0312           ;     LcdCtrl_D|=(1<<LcdRS); 
 0312 1006              bset #0,0x6
 0314           ;     LcdCtrl_D|=(1<<LcdRW); 
 0314 1206              bset #1,0x6
 0316           ;     LcdCtrl|=(1<<LcdE);       //E=1
 0316 1402              bset #2,0x2
 0318           ;     LcdCtrl&=~(1<<LcdRS);     //RS、R/W=00,寫指令
 0318 1102              bclr #0,0x2
 031A           ;     LcdCtrl&=~(1<<LcdRW);    
 031A 1302              bclr #1,0x2
 031C           ;     Lcd_Command(0b00111000);  //8位數據接口,2行,5*7點陣
 031C A638              lda #56
 031E 87                psha
 031F CD0353            jsr _Lcd_Command
 0322 A701              ais #1
 0324           ;     Lcd_Command(0b00001000);  //關顯示,關光標顯示,不閃爍      
 0324 A608              lda #8
 0326 87                psha
 0327 CD0353            jsr _Lcd_Command
 032A A701              ais #1
 032C           ;     Lcd_Command(0b00000001);  //清屏
 032C A601              lda #1
 032E 87                psha
 032F CD0353            jsr _Lcd_Command
 0332 A701              ais #1
 0334 95                tsx
 0335 7F                clr ,X
 0336 2001              bra L37
 0338           L34:
 0338           L35:
 0338 7C                inc ,X
 0339           L37:
 0339           ;     for(i=0;i<250;i++);       //延時>1.6ms
 0339 F6                lda ,X
 033A A1FA              cmp #-6
 033C 25FA              blo L34
 033E 7F                clr ,X
 033F 2001              bra L41
 0341           L38:
 0341           L39:
 0341 7C                inc ,X
 0342           L41:
 0342           ;     for(i=0;i<250;i++); 
 0342 F6                lda ,X
 0343 A1FA              cmp #-6
 0345 25FA              blo L38
 0347           ;     //Lcd_Command(0b00010100);  //光標右移一個字符位,AC自
 0347           ;                               //  動加1
 0347           ;     Lcd_Command(0b00001100);  //開顯示,關光標顯示,不閃爍
 0347 A60C              lda #12
 0349 87                psha
 034A CD0353            jsr _Lcd_Command
 034D A701              ais #1
 034F 95                tsx
 0350           L33:
 0350 A701              ais #1
 0352                   .dbline 0 ; func end
 0352 81                rts
 0353           ;              i -> 0,X
 0353           ;            cmd -> 3,X
 0353           _Lcd_Command::
 0353 A7FF              ais #-1
 0355 95                tsx
 0356           ;   }
 0356           ; /*Lcd_Command:執行給定的cmd命令------------------------*
 0356           ; *功  能:執行給定的cmd命令,且延時                       *
 0356           ; *參  數:cmd:待執行的命令                               *
 0356           ; *返  回:無                                             *
 0356           ; *-----------------------------------------------------*/
 0356           ; void Lcd_Command(unsigned char cmd)
 0356           ;   {           
 0356 7F                clr ,X
 0357 2001              bra L46
 0359           L43:
 0359           L44:
 0359 7C                inc ,X
 035A           L46:
 035A           ;     unsigned char i;	 
 035A           ;     for (i=0;i<20;i++);    //等待>40us
 035A F6                lda ,X
 035B A114              cmp #20
 035D 25FA              blo L43
 035F           ;     LcdData=cmd;               //把指令碼送到Lcd數據傳送口
 035F E603              lda 3,X
 0361 B701              sta 0x1
 0363           ;     LcdCtrl|=(1<<LcdE);    //Lcd開始接收數據
 0363 1402              bset #2,0x2
 0365           ;     asm("NOP");
 0365 9D                NOP
 0366           ;     asm("NOP");
 0366 9D                NOP
 0367           ;     asm("NOP");
 0367 9D                NOP
 0368           ;     LcdCtrl&=~(1<<LcdE);   //Lcd結束接收數據
 0368 1502              bclr #2,0x2
 036A 7F                clr ,X
 036B 2001              bra L50
 036D           L47:
 036D           L48:
 036D 7C                inc ,X
 036E           L50:
 036E           ;     for (i=0;i<20;i++);    //等待>40us
 036E F6                lda ,X
 036F A114              cmp #20
 0371 25FA              blo L47
 0373           L42:
 0373 A701              ais #1
 0375                   .dbline 0 ; func end
 0375 81                rts
 0376           ;              n -> 3,X
 0376           ;              m -> 2,X
 0376           _MoveCursor::
 0376 95                tsx
 0377           ;   }
 0377           ;   
 0377           ; void MoveCursor(unsigned char m,unsigned char n)    //移到光標到第m行,第n列
 0377           ; {
 0377           ;    LcdCtrl&=~(1<<LcdRS);     //RS、R/W=00,寫指令
 0377 1102              bclr #0,0x2
 0379           ;    LcdCtrl&=~(1<<LcdRW);
 0379 1302              bclr #1,0x2
 037B           ;    Lcd_Command(0b00001111); 
 037B A60F              lda #15
 037D 87                psha
 037E CD0353            jsr _Lcd_Command
 0381 A701              ais #1
 0383 95                tsx
 0384           ;    Lcd_Command(0b10000000|((m-1)*0x40+(n-1)));
 0384 E603              lda 3,X
 0386 A001              sub #1
 0388 B700              sta *__r0
 038A E602              lda 2,X
 038C A001              sub #1
 038E 62                nsa
 038F A4F0              and #-16
 0391 48                lsla
 0392 48                lsla
 0393 BB00              add *__r0
 0395 AA80              ora #-128
 0397 87                psha
 0398 CD0353            jsr _Lcd_Command
 039B A701              ais #1
 039D 95                tsx
 039E           L51:
 039E                   .dbline 0 ; func end
 039E 81                rts
 039F           _LcdShowCursor::
 039F           ;    //Lcd_Command(0b00001111);
 039F           ; }
 039F           ; 
 039F           ; 
 039F           ; void LcdShowCursor(void)     //開光標顯示,閃爍
 039F           ; {
 039F           ;    LcdCtrl&=~(1<<LcdRS);     //RS、R/W=00,寫指令
 039F 1102              bclr #0,0x2
 03A1           ;    LcdCtrl&=~(1<<LcdRW); 
 03A1 1302              bclr #1,0x2
 03A3           ;    Lcd_Command(0b00001111); 
 03A3 A60F              lda #15
 03A5 87                psha
 03A6 CD0353            jsr _Lcd_Command
 03A9 A701              ais #1
 03AB 95                tsx
 03AC           L52:
 03AC                   .dbline 0 ; func end
 03AC 81                rts
                        .area lit
 0000           L54:
 0000 312E205365742054696D6500  .byte 49,46,32,'S,'e,'t,32,'T,'i,'m,'e,0
 000C           L55:
 000C 322E2053657420416C61726D00        .byte 50,46,32,'S,'e,'t,32,'A,'l,'a,'r,'m,0
                        .area text
                ;          temp2 -> 0,X
                ;           temp -> 13,X
                ;              i -> 25,X
 03AD           _LcdShowMenu::
 03AD A7E6              ais #-26
 03AF 95                tsx
 03B0           ; }
 03B0           ; 
 03B0           ; void LcdShowMenu(void)    //顯示菜單
 03B0           ; {  
 03B0           ;    
 03B0           ;    unsigned char temp[12]="1. Set Time";
 03B0 AF0D              aix #13
 03B2 3500              sthx *__r0
 03B4 95                tsx
 03B5 A60C              lda #12
 03B7 87                psha
 03B8 4F                clra
 03B9 87                psha
 03BA A600              lda #<L54
 03BC 87                psha
 03BD A600              lda #>L54
 03BF 87                psha
 03C0 B600              lda *__r1
 03C2 87                psha
 03C3 B600              lda *__r0
 03C5 87                psha
 03C6 CD0000            jsr __asgnblk
 03C9 A706              ais #6
 03CB           ;    unsigned char temp2[13]="2. Set Alarm";
 03CB 3500              sthx *__r0
 03CD A60D              lda #13
 03CF 87                psha
 03D0 4F                clra
 03D1 87                psha
 03D2 A60C              lda #<L55
 03D4 87                psha
 03D5 A60C              lda #>L55
 03D7 87                psha
 03D8 B600              lda *__r1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲夂夂婷婷色拍ww47| 日韩一级完整毛片| 麻豆精品一区二区av白丝在线| 国产日韩成人精品| 欧美日韩免费不卡视频一区二区三区| 国产乱人伦精品一区二区在线观看| 亚洲在线视频一区| 国产精品久久久一本精品| 欧美一级黄色录像| 欧美日韩在线不卡| 91丨porny丨最新| 国产传媒日韩欧美成人| 秋霞午夜鲁丝一区二区老狼| 亚洲人成精品久久久久| 久久精品日产第一区二区三区高清版 | 国产精品三级av在线播放| 91精品国产91综合久久蜜臀| 一本一道久久a久久精品| 国产成人在线免费观看| 久久精品国产久精国产| 五月天中文字幕一区二区| 亚洲视频免费看| 国产精品黄色在线观看| 欧美国产日韩a欧美在线观看| 精品少妇一区二区三区视频免付费 | 日韩美一区二区三区| 欧美午夜片在线看| 91麻豆国产香蕉久久精品| 成人精品一区二区三区中文字幕| 国产一区二区主播在线| 久久99精品国产麻豆不卡| 日韩电影一区二区三区| 日韩高清一级片| 午夜精品久久一牛影视| 亚洲h动漫在线| 亚洲国产精品久久一线不卡| 亚洲成人高清在线| 亚洲成人第一页| 亚洲成人综合在线| 亚洲成人免费视| 亚洲一二三四区| 丝袜美腿高跟呻吟高潮一区| 欧美一区二区三区免费大片| 欧美日韩成人高清| 在线观看免费成人| 欧美在线一二三四区| 精品视频999| 欧美一级精品在线| 精品国产伦一区二区三区观看方式 | 国产成人精品三级麻豆| 成人精品视频一区| 色一情一伦一子一伦一区| 91激情在线视频| 51午夜精品国产| 精品欧美黑人一区二区三区| 久久久噜噜噜久久人人看| 中文字幕av不卡| 亚洲欧美一区二区三区极速播放| 一区二区理论电影在线观看| 午夜电影一区二区三区| 看电视剧不卡顿的网站| 国产**成人网毛片九色 | 国产高清精品久久久久| 成+人+亚洲+综合天堂| 色诱亚洲精品久久久久久| 欧美日本国产一区| 精品久久久久一区| 日韩一区在线免费观看| 亚洲18女电影在线观看| 激情久久久久久久久久久久久久久久| 国产成人综合在线播放| 99riav一区二区三区| 欧美巨大另类极品videosbest | 欧美一区二区精品| 国产精品天干天干在线综合| 亚洲一区欧美一区| 韩国女主播成人在线| 一本色道久久综合亚洲91| 欧美一区二区高清| 中文字幕巨乱亚洲| 天堂影院一区二区| 粉嫩久久99精品久久久久久夜| 欧美性感一区二区三区| 国产日韩高清在线| 天天亚洲美女在线视频| 成人美女视频在线看| 91麻豆精品国产91久久久更新时间| 国产偷国产偷亚洲高清人白洁| 亚洲综合久久久久| 国产91丝袜在线播放0| 欧美日产在线观看| 中文字幕一区日韩精品欧美| 久久电影国产免费久久电影| 色94色欧美sute亚洲线路一久 | 亚洲欧美日韩国产成人精品影院| 婷婷丁香久久五月婷婷| 床上的激情91.| 欧美一区二区在线视频| 亚洲日本青草视频在线怡红院| 精品一区二区三区在线观看| 色国产精品一区在线观看| 久久网站最新地址| 日韩高清国产一区在线| 色婷婷激情一区二区三区| 国产欧美日韩中文久久| 美美哒免费高清在线观看视频一区二区| 99精品视频一区| 久久久精品黄色| 美女mm1313爽爽久久久蜜臀| 欧美日韩一区二区不卡| 亚洲裸体xxx| 不卡影院免费观看| 国产日产欧美一区| 国产乱码一区二区三区| 欧美不卡一区二区| 人人狠狠综合久久亚洲| 欧美日韩亚洲综合| 夜夜精品视频一区二区| 99热国产精品| 国产精品乱码妇女bbbb| 国产一区二区电影| 欧美精品一区二区不卡| 蜜臀av一区二区在线免费观看| 欧美三区在线观看| 亚洲一区在线观看视频| 在线观看日韩高清av| 亚洲男同性视频| 91成人免费在线视频| 亚洲综合清纯丝袜自拍| 在线观看国产一区二区| 亚洲一区二区三区视频在线| 欧美午夜视频网站| 天堂午夜影视日韩欧美一区二区| 欧美少妇xxx| 亚洲第一搞黄网站| 91精品国产综合久久婷婷香蕉| 午夜欧美大尺度福利影院在线看| 欧美三级电影在线观看| 性感美女久久精品| 91精品国产综合久久久久久久久久| 五月天婷婷综合| 日韩午夜中文字幕| 韩国中文字幕2020精品| 久久嫩草精品久久久精品| 国产精一品亚洲二区在线视频| 久久天天做天天爱综合色| 国产一区二区三区av电影| 国产亚洲综合在线| 成av人片一区二区| 一区二区欧美国产| 91精品国产一区二区三区| 美女网站色91| 国产午夜精品久久久久久久| www.欧美精品一二区| 亚洲最色的网站| 69堂成人精品免费视频| 精品夜夜嗨av一区二区三区| 国产亚洲短视频| 日本韩国视频一区二区| 午夜伦理一区二区| 精品电影一区二区三区| 成人污污视频在线观看| 一区二区三区蜜桃| 91精品国产色综合久久| 国产福利一区在线| 亚洲黄色性网站| 91精品国产综合久久精品麻豆 | 一区二区三区四区精品在线视频 | 91丝袜呻吟高潮美腿白嫩在线观看| 一区二区高清在线| 日韩一区二区在线观看视频 | 国产精品少妇自拍| 在线看日韩精品电影| 麻豆一区二区三| 自拍视频在线观看一区二区| 91精品福利在线一区二区三区| 国产剧情一区二区| 亚洲一区二区三区美女| 久久综合狠狠综合久久综合88| 色综合久久中文字幕| 久久国产精品露脸对白| 亚洲欧美日韩国产中文在线| 日韩午夜精品电影| 91免费看片在线观看| 精品一区二区三区免费毛片爱 | 国产精品99久| 亚洲高清免费在线| 国产欧美一区二区三区鸳鸯浴| 欧美猛男超大videosgay| 国产精品系列在线播放| 亚洲国产精品久久久久婷婷884| 久久久久国产免费免费| 欧美日韩一区二区三区在线| 不卡一区二区在线| 捆绑调教一区二区三区| 亚洲福利一二三区| 国产精品国产自产拍在线| 日韩美女一区二区三区四区| 色老头久久综合| av成人动漫在线观看|