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

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

?? main.c

?? 51單片機C語言常用模塊與綜合系統(tǒng)設計實例精講
?? C
字號:
#include <stdio.h>
#include <absacc.h>
#include <./Atmel/at89x52.h>
extern void start_t2imer(void);
unsigned char scankey;
bit Timerout=0;
bit keypress;
#define KR0    P1_0
#define KR1    P1_1
#define KR2    P1_2
#define KR3    P1_3
#define KC0    P1_4
#define KC1    P1_5
#define KC2    P1_6
#define KC3    P1_7
#define KBD_PORT  P1
#define FSM_INIT    0X00
#define FSM_WAIT_PRESS  0X01
#define FSM_VERFY1      0X02
#define FSM_VERFY2      0X03
#define FSM_WAIT_RELESE 0X04
#define KBD_VAL_VAILD   0X80
main(){
	unsigned char fsm_key=0;
	unsigned char kbd_col;
	unsigned char kbd_row;
	unsigned char key_val;
	IE=0X40;
	start_t2imer();
	EA=1;       /* Enable interrupts */
	while(1){
		if(Timerout){
			Timerout=0;
			switch(fsm_key){
				case FSM_INIT:
					KR0=1;
					KR1=1;
					KR2=1;
					KR3=1;
					fsm_key=FSM_WAIT_PRESS;
					break;
				case FSM_WAIT_PRESS:
					if(keypress){
						key_val=0;
						if(KC0){
							KC0=1;
							kbd_col=1;
						}
						else if(KC1){
							KC1=1;
							kbd_col=2;
						}
						else if(KC2){
							KC2=1;
							kbd_col=3;
						}
						else if(KC3){
							KC3=1;
							kbd_col=4;
						}
						else{
							fsm_key=FSM_INIT;
						}

						kbd_row =KBD_PORT;
	                    kbd_row >>=4;
						if(kbd_row){
							if(KR0){
								kbd_row=0;
								fsm_key=FSM_VERFY1;
							}
							else if(KR1){
								kbd_row=4;
								fsm_key=FSM_VERFY1;
							}
							else if(KR2){
								kbd_row=8;
								fsm_key=FSM_VERFY1;
							}
							else if(KR3){
								kbd_row=12;
								fsm_key=FSM_VERFY1;
							}
							else{
								fsm_key=FSM_INIT;
							}
						}
						else{
							fsm_key=FSM_INIT;
						}
					}
					break;
				case FSM_VERFY1:
					switch(kbd_row){
						case 0:
							if(KR0)	fsm_key=FSM_VERFY2;
							else fsm_key=FSM_INIT;
							break;
						case 4:
							if(KR1)	fsm_key=FSM_VERFY2;
							else fsm_key=FSM_INIT;
							break;
						case 8:
							if(KR2)	fsm_key=FSM_VERFY2;
							else fsm_key=FSM_INIT;
							break;
						case 12:
							if(KR3)	fsm_key=FSM_VERFY2;
							else fsm_key=FSM_INIT;
							break;
						default:
							fsm_key=FSM_INIT;
							break;
					}
					break;
				case FSM_VERFY2:
					switch(kbd_row){
						case 0:
							if(KR0)	key_val=(kbd_row+kbd_col)|KBD_VAL_VAILD;
							break;
						case 4:
							if(KR1)	key_val=(kbd_row+kbd_col)|KBD_VAL_VAILD;
							break;
						case 8:
							if(KR2)	key_val=(kbd_row+kbd_col)|KBD_VAL_VAILD;
							break;
						case 12:
							if(KR3)	key_val=(kbd_row+kbd_col)|KBD_VAL_VAILD;
							break;
						default:							
							break;
					}
					KR0=1;
					KR1=1;
					KR2=1;
					KR3=1;
					fsm_key=FSM_WAIT_RELESE;
					break;
				case FSM_WAIT_RELESE:
					if(!keypress){
						fsm_key=FSM_INIT;
					}
					break;
				default:
					fsm_key=FSM_INIT;
					break;
			}
		}
	}
}
void time2()interrupt 5 {//base 10 ms
	TF2=0;
	Timerout=1;
	scankey=KBD_PORT;
	if(scankey&0x0f){
		keypress=1;	
	}
	else{
		keypress=0;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲狼人国产精品| 国产91高潮流白浆在线麻豆| 韩国女主播成人在线| 色婷婷综合久久久久中文一区二区 | 欧美aaa在线| 91在线你懂得| 国产女同互慰高潮91漫画| 天天av天天翘天天综合网色鬼国产| 成人影视亚洲图片在线| 日韩三级中文字幕| 亚洲国产日韩a在线播放性色| 国产成人一区在线| 欧美大片在线观看一区二区| 亚洲动漫第一页| 99免费精品在线观看| 久久精品人人做人人爽97| 日韩成人伦理电影在线观看| 在线看国产一区二区| 亚洲欧洲日韩在线| 99精品久久免费看蜜臀剧情介绍| 久久久久久久国产精品影院| 久久不见久久见免费视频7| 欧美欧美欧美欧美首页| 亚洲国产精品视频| 欧美一区国产二区| 亚洲国产毛片aaaaa无费看| 91久久国产最好的精华液| 最好看的中文字幕久久| 成人av资源网站| 成人免费在线播放视频| 99精品视频在线观看| 亚洲女人****多毛耸耸8| 91欧美一区二区| 亚洲精品国产一区二区精华液| www.亚洲人| 玉米视频成人免费看| 日本道在线观看一区二区| 亚洲男人天堂一区| 欧美日韩国产高清一区| 性久久久久久久久久久久| 6080国产精品一区二区| 男男视频亚洲欧美| 久久精品人人做人人综合| 成人一级黄色片| 亚洲精选视频免费看| 欧美性猛交一区二区三区精品| 亚洲123区在线观看| 欧美一级黄色片| 国产大陆亚洲精品国产| 亚洲天堂福利av| 欧美乱熟臀69xxxxxx| 精品一区二区三区在线观看国产| 久久婷婷色综合| 91在线观看地址| 日韩 欧美一区二区三区| 精品久久久久久久久久久久久久久久久 | 777午夜精品免费视频| 热久久久久久久| 久久久久高清精品| 成人av在线资源| 天堂在线亚洲视频| 国产网站一区二区三区| 色综合色狠狠天天综合色| 午夜欧美视频在线观看| 久久亚洲免费视频| 色吊一区二区三区| 美女一区二区在线观看| 中文字幕一区二区三区蜜月 | 亚洲高清免费视频| 精品国产一区二区三区不卡| www.爱久久.com| 全国精品久久少妇| 中文字幕在线视频一区| 制服丝袜亚洲网站| 波多野结衣亚洲一区| 午夜精品久久久久久久久| 国产色一区二区| 欧美日韩和欧美的一区二区| 国产精品乡下勾搭老头1| 人人狠狠综合久久亚洲| ...中文天堂在线一区| 日韩欧美色综合| 在线观看一区二区视频| 国产不卡视频在线观看| 美女久久久精品| 亚洲午夜激情av| 国产精品免费视频网站| 精品国产亚洲在线| 在线成人小视频| 色综合天天综合网天天看片| 国产高清在线观看免费不卡| 免费精品视频在线| 性久久久久久久久| 亚洲已满18点击进入久久| 国产精品久久久久久久午夜片| 日韩午夜激情电影| 欧美日韩1区2区| 在线观看日韩国产| 色综合久久中文字幕综合网| 丁香一区二区三区| 国产美女一区二区三区| 精品一区二区在线观看| 日韩av中文字幕一区二区| 午夜日韩在线电影| 五月婷婷欧美视频| 午夜精品福利视频网站| 亚洲va韩国va欧美va| 一区二区三区高清不卡| 亚洲精选视频在线| 亚洲一区欧美一区| 亚洲午夜激情av| 午夜精品成人在线视频| 天堂一区二区在线| 日本成人中文字幕在线视频| 日韩av一级片| 另类小说一区二区三区| 精品无人区卡一卡二卡三乱码免费卡| 日韩av在线播放中文字幕| 蜜桃视频一区二区三区| 免费av网站大全久久| 久久疯狂做爰流白浆xx| 国内精品写真在线观看| 国产成人精品免费网站| 成人天堂资源www在线| av电影一区二区| 色婷婷一区二区三区四区| 欧美午夜片在线看| 欧美三日本三级三级在线播放| 欧美日韩国产首页在线观看| 欧美日韩免费观看一区二区三区 | 国产亚洲精品超碰| 国产人久久人人人人爽| 国产视频一区二区在线| 国产精品拍天天在线| 1000精品久久久久久久久| 一区二区三区日韩精品| 日本网站在线观看一区二区三区| 亚洲成人激情社区| 久久精品国产色蜜蜜麻豆| 国产精品资源站在线| 成人h精品动漫一区二区三区| 欧美亚洲图片小说| 日韩精品一区二区三区swag| 国产欧美日韩精品一区| 一区二区欧美在线观看| 肉肉av福利一精品导航| 国产jizzjizz一区二区| 欧美性做爰猛烈叫床潮| 日韩三级在线观看| 亚洲色图视频网| 蜜桃传媒麻豆第一区在线观看| 国产乱一区二区| 色欧美片视频在线观看在线视频| 这里是久久伊人| 亚洲欧洲在线观看av| 免费欧美在线视频| 91亚洲资源网| 精品国产免费人成电影在线观看四季| 国产精品污www在线观看| 天天做天天摸天天爽国产一区 | 亚洲国产精品成人综合| 亚洲主播在线观看| 风间由美一区二区三区在线观看 | 亚洲视频一二区| 麻豆视频一区二区| 色悠悠久久综合| 精品国产一二三| 肉丝袜脚交视频一区二区| 97久久超碰国产精品| 精品国产免费人成电影在线观看四季| 亚洲精品乱码久久久久久黑人| 欧美综合色免费| 久久久影院官网| 视频一区视频二区中文| 91美女片黄在线观看| 久久精品视频在线看| 丝袜美腿亚洲色图| 在线看不卡av| 亚洲三级电影网站| 国产a区久久久| 久久香蕉国产线看观看99| 亚洲.国产.中文慕字在线| 91无套直看片红桃| 国产日韩欧美精品一区| 久久丁香综合五月国产三级网站| 欧美日韩在线三区| 亚洲人成亚洲人成在线观看图片| 国产乱人伦偷精品视频免下载| 日韩一区二区在线观看视频| 亚洲午夜视频在线观看| 91浏览器在线视频| 亚洲女性喷水在线观看一区| 成人性视频网站| 国产精品毛片a∨一区二区三区| 国产乱码精品一区二区三区av| 欧美大胆一级视频| 麻豆91精品视频| 欧美一个色资源| 美女性感视频久久| 久久综合狠狠综合久久综合88 |