×
单片机 > 单片机程序设计 > 详情

51单片机程序——按键控制单个数码管显示

发布时间:2020-09-01 发布时间:
|
#include 
unsigned char code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};// 显示数值表0-9
 
void main (void)
{
    while(1)                               //主循环
{   
 P1 = 0x01;                            //打开数码管的位选
 P3 = 0xff;
 switch(P3)                            //P3口作为独立按键输入端,检测端口电平并做如下判断                            
 {
case 0xff:P0=table[0];break;    //0xfe=1111 1110                                        
case 0xfe:P0=table[1];break;    //0xfe=1111 1110                                    
case 0xfd:P0=table[2];break;    //0xfd=1111 1101 
case 0xfb:P0=table[3];break;    //0xfb=1111 1011 
case 0xf7:P0=table[4];break; //0xf7=1111 0111 
       default:break;                  //如果都没按下,直接跳出  
 }
   
}


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项