freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于89c51單片機(jī)的多路搶答器(編輯修改稿)

2024-12-22 20:51 本頁面
 

【文章內(nèi)容簡介】 K2_2 6 define K2_3 7 define K2_4 8 define K3_1 9 define K3_2 10 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院課程(設(shè)計(jì)) 第 13 頁 共 31 頁 define K3_3 11 define K3_4 12 define K4_1 13 define K4_2 14 define K4_3 15 define K4_4 16 unsigned char code d[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0x7F,0xFF}。 unsigned char jkey, a,b,f,a1,b1,a2,a3,a4,a5,a5,a6,a7,a8,b1,b2,b3,b4,b5,b6,b7,b8,i,diss2[4],a0,b0,aaa1,ss,aa,c,m。 // 對 8051 單片機(jī)特殊功能寄存器的說明 define KEY_MASK 0xf0 define NO_KEY 0x00 void delay_1ms(void) //1ms 延時(shí)函數(shù) { unsigned int i。 for (i=0。i1000。i++)。 } void delay_nms(unsigned int n) //N ms 延時(shí)函數(shù) { unsigned int i=0。 for (i=0。in。i++) { delay_1ms() } } unsigned char read_keybord() { static unsigned char key_state = 0。 static unsigned char key_value, key_line。 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院課程(設(shè)計(jì)) 第 14 頁 共 31 頁 static unsigned char key_return = NO_KEY。 unsigned char key_re。 unsigned char i。 switch(key_state) { case 0: key_return = NO_KEY。 key_line = 0xFE。 //0b00001110。 for(i=1。i=4。i++) //按鍵掃描 { P1 = key_line。 //輸出行線電平 P1 = key_line。 //輸出兩次 delay_nms(1)。 key_value = KEY_MASK amp。 P1。 //讀列電 平 if(key_value == KEY_MASK) { key_line = 1。 //沒有按鍵 ,繼續(xù)掃描 key_line |= 0x01。 // delay_nms(2)。 } else { delay_nms(1)。 if(key_value == KEY_MASK) {key_line = 1。 //沒有按鍵 ,繼續(xù)掃描 key_line |= 0x01。 break。} else key_state++。 //有鍵按下 ,停止掃描 break。 //轉(zhuǎn)消抖確認(rèn)狀態(tài) } 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院課程(設(shè)計(jì)) 第 15 頁 共 31 頁 } break。 case 1: { key_value=key_line amp。 0x0f | key_value 。 switch(key_value) //確認(rèn)按鍵 { case 0xEE: //0b1110 1110: key_re = K1_1。 break。 case 0xDE: //0b11011110: key_re = K1_2。 break。 case 0xBE: //0b10111110: key_re = K1_3。 break。 case 0x7E: //0b 01111110 : key_re = K1_4。 break。 case 0xED: //0b 11101101 : key_re = K2_1。 break。 case 0xDD: //0b1101 1101: key_re = K2_2。 break。 case 0xBD: //0b10111101: key_re = K2_3。 break。 case 0x7D: //0b01111101: key_re = K2_4。 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院課程(設(shè)計(jì)) 第 16 頁 共 31 頁 break。 case 0xEB: //0b 11101011: key_re = K3_1。 break。 case 0XDB: //0b 11011011: key_re = K3_2。 f++。if(f==1)i=1。 if(f==9) f=1。 break。 case 0xBB: //0b1011 1011: key_re = K3_3。 break。 case 0x7B: //0b01111011: key_re = K3_4。 break。 case 0xE7: //0b11100111: key_re = K4_1。 break。 case 0xD7: //0b1101 0111:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1