新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PIC16F877單片機(jī)數(shù)碼管顯示矩陣鍵值

基于PIC16F877單片機(jī)數(shù)碼管顯示矩陣鍵值

作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò) 收藏
//第四行掃描 PORTC=0Xef; temp=PORTC; temp=temp&0x0f; if(temp!=0x0f) { delay(10); temp=PORTC; temp=temp&0x0f; if(temp!=0x0f) { temp=temp|0xe0; } } } } } } void display() //數(shù)碼管顯示函數(shù){ switch(temp) { case 0xee:PORTD=table[0];break; //0case 0xed:PORTD=table[1];break; //1case 0xeb:PORTD=table[2];break; //2case 0xe7:PORTD=table[3];break; //3 case 0xde:PORTD=table[4];break; //4case 0xdd:PORTD=table[5];break; //5 case 0xdb:PORTD=table[6];break; //6case 0xd7:PORTD=table[7];break; //7case 0xbe:PORTD=table[8];break; //8case 0xbd:PORTD=table[9];break; //9case 0xbb:PORTD=table[10];break; //Acase 0xb7:PORTD=table[11];break; //Bcase 0x7e:PORTD=table[12];break; //Ccase 0x7d:PORTD=table[13];break; //Dcase 0x7b:PORTD=table[14];break; //Ecase 0x77:PORTD=table[15];break; //F} } void main() //主函數(shù) { init();//端口初始化 while(1) //無(wú)限循環(huán){ keyscan(); //按鍵掃描display(); //顯示鍵值} }
上一頁(yè) 1 2 下一頁(yè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉