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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? kbsub.s

?? 摩托羅拉的時(shí)鐘的原代碼
?? S
字號(hào):
	.module KBSub.c
	.area text
_KB_Init::
; /*-----------------------------------------------------*
; *文件描述:本文件包含了H08C鍵盤中斷子函數(shù),分別為:       *  
; *(1)KB_Init:鍵盤初始化函數(shù)                             *
; *   void KB_Init(void)                                 *
; *(2)KB_Scan:掃描讀取鍵值函數(shù)                           *
; *   unsigned char KB_Scan(void)                        *
; *(3)KB_Def:鍵值轉(zhuǎn)為定義值函數(shù)                          *
; *   unsigned char KB_Def(unsigned char KB_valve)       *
; *-----------------------------------------------------*/
; /*[以下為子程序源代碼]*/
; /*[頭文件]*/
; #include "GP32C.H"
; #include "KB.h"
; 
; 
; 
; 
; 
; /*KB_Init:鍵盤初始化函數(shù)-------------------------------*
; *功  能:初始化鍵盤中斷的引腳,但未開放鍵盤中斷         *
; *參  數(shù):無                                             *
; *返  回:無                                             *
; *-----------------------------------------------------*/  
; void KB_Init(void)
; {
; 	 KB_P=0x00;             //復(fù)位KB_P
	clr 0
; 	 KB_D=0b00001111;       //定定義7-4為輸入,3-0為輸出
	lda #15
	sta 0x4
; 	 KB_PUE=0b11110000;     //定義輸入引腳有內(nèi)部上拉電阻
	lda #-16
	sta 0xd
; 	 INTKBSCR|= (1<<IntBit);//屏蔽鍵盤中斷(IMASKk=1)
	bset #1,0x1a
; 	 INTKBIER=0b11110000;   //允許輸入引腳的中斷可進(jìn)入
	lda #-16
	sta 0x1b
; 	 INTKBSCR|= (1<<ACKKBit);  //清鍵盤中斷請(qǐng)求(ACKK=1)
	bset #2,0x1a
L1:
	.dbline 0 ; func end
	rts
;           line -> 0,X
;              i -> 1,X
;            tmp -> 2,X
_KB_Scan::
	ais #-3
	tsx
; }
; /*KB_Scan:掃描讀取鍵值函數(shù)-----------------------------*
; *功  能:掃描一次4*4鍵盤上的按鍵,讀取鍵值->*p          *
; *         若無按鍵,*p為0xff                           *
; *參  數(shù):無                                             *
; *返  回:掃描到的鍵值                                   *
; *-----------------------------------------------------*/  
; unsigned char KB_Scan(void) 
;  {
; 	 unsigned char line,i,tmp;
;      line=0b11111110;        //使第一根行線為0(低電平)
	lda #-2
	sta ,X
; 	 for(i=1;i<=4;i++)         //將掃描4根行線
	lda #1
	sta 1,X
	bra L6
L3:
; 	  {	
;         tmp=KB_P;            //取KB_P->tmp
	lda 0
	sta 2,X
;         tmp|=0b00001111;     //KB_P.7-4保留,KB_P.3-0為1
	ora #15
	sta 2,X
;         KB_P=tmp&line;       //令KB_P.n=0,n=0、1、2、3
	and ,X
	sta 0
; 	    asm("NOP");            //等待,消除按鍵抖動(dòng)
	NOP
; 	    asm("NOP");
	NOP
; 	    tmp=KB_P;
	lda 0
	sta 2,X
; 	    tmp&=0b11110000;       //看第n行是否有鍵按下
	and #-16
	sta 2,X
; 	    if(tmp!=0xf0)          //本行有鍵按下
	cmp #-16
	beq L7
; 	     {
; 	        tmp=KB_P;
	lda 0
	sta 2,X
; 		    break;
	bra L5
L7:
	lda ,X
	lsla
	ora #1
	sta ,X
L4:
	inc 1,X
L6:
	lda 1,X
	cmp #4
	bls L3
L5:
; 	     }
; 	     else                  //本行無鍵按下,掃描下一行
; 		    line=(line<<1)|0x01; 
; 	 }	
; 	  if(i==5)   tmp=0xff;
	lda 1,X
	cmp #5
	bne L9
	lda #-1
	sta 2,X
L9:
; 	  return(tmp);
	lda 2,X
L2:
	ais #3
	.dbline 0 ; func end
	rts
	.area lit
_KB_Table::
	.byte 238,49
	.byte 222,50
	.byte 190,51
	.byte 126,'A
	.byte 237,52
	.byte 221,53
	.byte 189,54
	.byte 125,'B
	.byte 235,55
	.byte 219,56
	.byte 187,57
	.byte 123,'C
	.byte 231,42
	.byte 215,48
	.byte 183,35
	.byte 'w,'D
	.byte 0
	.area text
;       KeyPress -> 0,X
;              i -> 1,X
;              j -> 2,X
;       KB_valve -> 5,X
_KB_Def::
	ais #-3
	tsx
;  }
; /*KB_Def:鍵值轉(zhuǎn)為定義值函數(shù)----------------------------*
; *功  能:鍵值轉(zhuǎn)為定義值                                 *
; *參  數(shù):鍵值                                           *
; *返  回:鍵定義值                                       *
; *-----------------------------------------------------*/
; //鍵盤定義表
; const unsigned char KB_Table[]= 
; {0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',
;  0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',
;  0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',
;  0xE7,'*',0xD7,'0',0xB7,'#',0x77,'D',
;  0x00};
; unsigned char KB_Def(unsigned char KB_valve)
;  {
;    unsigned char KeyPress;
;    unsigned char i;
;    unsigned char j;
;    i=0;
	clr 1,X
	bra L13
L12:
;    while(1)
;    {
;      j=KB_Table[i];
	clr *__r0
	lda 1,X
	add #<_KB_Table
	sta *__r1
	lda *__r0
	adc #>_KB_Table
	sta *__r0
	ldhx *__r0
	lda ,x
	tsx
	sta 2,X
;      //與0(定義表結(jié)束標(biāo)志)相比較
;      if (j==0)                   //=0,即表中無次定義值
	bne L15
;         {KeyPress=0xff; break;}  //返回0xff
	lda #-1
	sta ,X
	bra L14
L15:
;      else
;         //與鍵值相比較
;         if (j==KB_valve)         //找到       
	lda 2,X
	cmp 5,X
	bne L17
;            {KeyPress=KB_Table[i+1];break;} //取鍵定義值
	clr *__r0
	lda 1,X
	add #<_KB_Table+1
	sta *__r1
	lda *__r0
	adc #>_KB_Table+1
	sta *__r0
	ldhx *__r0
	lda ,x
	tsx
	sta ,X
	bra L14
L17:
	lda 1,X
	add #2
	sta 1,X
L13:
	bra L12
L14:
;         else
;            i+=2;              //指向下一個(gè)鍵值,繼續(xù)判斷
;     };
;     return KeyPress;
	lda ,X
L11:
	ais #3
	.dbline 0 ; func end
	rts

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品欧美精品| 久久午夜电影网| 亚洲一区二区在线视频| 国产高清久久久久| 91麻豆精品国产自产在线观看一区 | 在线观看亚洲一区| 中文字幕亚洲电影| 国模套图日韩精品一区二区| 欧美一区午夜精品| 亚洲成av人片一区二区| 一本到不卡精品视频在线观看 | 日韩精品视频网站| 欧美色视频在线观看| 亚洲综合在线视频| 色猫猫国产区一区二在线视频| 中文字幕欧美一| 在线亚洲免费视频| 亚洲码国产岛国毛片在线| 97久久久精品综合88久久| 国产欧美日韩不卡免费| 成人午夜视频在线观看| 亚洲国产精品成人综合| 丁香一区二区三区| 亚洲日本免费电影| 欧美少妇性性性| 日本不卡123| 国产欧美一区二区三区在线看蜜臀| 丰满亚洲少妇av| 国产精品美女久久久久久2018 | 国产在线视频不卡二| 国产精品久久久久久久久久免费看 | 亚洲欧美另类久久久精品| 欧美日韩精品欧美日韩精品一| 精品午夜久久福利影院| 亚洲天堂av老司机| 91精品免费在线观看| 国产91色综合久久免费分享| 久久精品国产77777蜜臀| 日韩一区二区三区视频| 91在线观看高清| 天天色天天爱天天射综合| 国产精品美女一区二区| 日韩欧美国产电影| 91久久精品国产91性色tv| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产日韩一区二区| 一区在线播放视频| 久久久欧美精品sm网站| 欧美放荡的少妇| 色吊一区二区三区| 国产91精品一区二区麻豆亚洲| 夜夜精品视频一区二区| 国产精品久久久久aaaa| 2023国产精品自拍| 日韩久久久久久| 日韩精品一区二区三区老鸭窝 | 亚洲欧洲www| 久久网这里都是精品| 精品国产一二三| 欧美精品三级日韩久久| 欧美三级一区二区| 在线精品国精品国产尤物884a| www.日韩av| 暴力调教一区二区三区| 成人短视频下载| 成人精品小蝌蚪| av在线播放成人| av不卡在线观看| 91麻豆免费看| 欧洲亚洲精品在线| 欧美日韩中文精品| 7777精品伊人久久久大香线蕉超级流畅 | 丰满放荡岳乱妇91ww| 国产不卡视频一区二区三区| 国产高清久久久久| av成人动漫在线观看| 色婷婷综合中文久久一本| 色婷婷av一区二区三区gif| 欧美日韩在线观看一区二区| 欧美一区二区三区免费观看视频| 欧美电视剧在线观看完整版| 久久久国产精品午夜一区ai换脸| 中文字幕在线一区二区三区| 一区二区三区精品视频在线| 午夜精品久久久久久久99水蜜桃| 九一九一国产精品| 国产精品一品视频| 欧美又粗又大又爽| 26uuu成人网一区二区三区| 亚洲视频图片小说| 精品一区二区三区欧美| 91色综合久久久久婷婷| 欧美成人精品1314www| 18欧美乱大交hd1984| 亚洲免费av网站| 国产精品18久久久久久vr| 欧美午夜一区二区三区免费大片| 精品国产乱码久久久久久蜜臀| 中文字幕av免费专区久久| 亚洲一级二级在线| 国产成人免费在线观看不卡| 欧美午夜免费电影| 亚洲国产精品黑人久久久| 午夜视频在线观看一区二区| 99亚偷拍自图区亚洲| 久久综合久久综合久久| 亚洲成人综合网站| 91亚洲精品久久久蜜桃网站| 日韩精品中午字幕| 午夜欧美视频在线观看| 色域天天综合网| 国产精品二三区| 久久国产视频网| 欧美一级午夜免费电影| 亚洲一区二区三区在线播放| av成人动漫在线观看| 中文欧美字幕免费| 国产精品自在欧美一区| 精品动漫一区二区三区在线观看| 亚洲一线二线三线久久久| 91亚洲精华国产精华精华液| 国产精品电影院| 成人av一区二区三区| 一区免费观看视频| 成人av电影在线网| 国产精品国产三级国产aⅴ入口| 大尺度一区二区| 亚洲女厕所小便bbb| 91国偷自产一区二区使用方法| 中文字幕免费不卡| 色又黄又爽网站www久久| 亚洲综合久久久| 欧美一区中文字幕| 国产在线播放一区| 中文字幕在线不卡一区| 91亚洲国产成人精品一区二三| 亚洲一区自拍偷拍| 欧美一级一区二区| 成人免费不卡视频| 亚洲日本在线视频观看| 欧美视频日韩视频在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美成人高清电影在线| 丁香婷婷综合网| 天天综合日日夜夜精品| 国产欧美一区二区三区在线看蜜臀 | 久久久高清一区二区三区| 色婷婷精品久久二区二区蜜臀av| 亚洲一区二区三区四区五区中文 | 国产精品午夜电影| 欧美日韩一区二区不卡| 国产美女精品人人做人人爽| 亚洲精选一二三| 欧美成人精品3d动漫h| 91黄色免费网站| 国内偷窥港台综合视频在线播放| 亚洲视频一区在线| www精品美女久久久tv| 在线视频国内一区二区| 国产福利91精品一区| 日韩成人午夜电影| 一区精品在线播放| 亚洲精品在线一区二区| 日本久久电影网| 国产成人av一区二区| 成人国产精品免费网站| 男男gaygay亚洲| 午夜亚洲国产au精品一区二区| 日韩电影在线免费看| 日日摸夜夜添夜夜添国产精品| 亚洲另类中文字| 亚洲你懂的在线视频| 欧美成人精品二区三区99精品| 日本视频一区二区| 丰满亚洲少妇av| 欧美影片第一页| 精品国产乱码久久久久久久久| 欧美日韩一区精品| 国产91精品入口| 99re视频这里只有精品| 欧美视频一区二区三区四区| 欧美久久久久久久久中文字幕| 91精品国产麻豆| 精品国产91九色蝌蚪| 亚洲国产岛国毛片在线| 亚洲激情一二三区| 日日骚欧美日韩| 国产在线看一区| 91小视频在线免费看| 欧美日本韩国一区二区三区视频| 日韩欧美激情四射| 国产亚洲一区二区三区在线观看 | 成人免费视频免费观看| 色菇凉天天综合网| 日韩精品一区二区三区中文精品| 国产午夜精品福利| 亚洲伊人色欲综合网| 精彩视频一区二区三区| 99久久伊人网影院| 欧美人与性动xxxx|