微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 键盘扫描

键盘扫描

时间:10-02 整理:3721RD 点击:
51 单片机键盘扫描程序集仿真

怎么看不到下载的东西的

#include <reg51.h>
void delay10ms()
{
        unsigned char x,y;
        for(x=0;x<100;x++)
        {
                for(y=0;y<100;y++);
        }
}
void main(void)
{
        unsigned char i;
        TMOD=0x10;
//        i=0;
//        P2=0xff;
    while(1)
        {
                /*if(P2!=0xff)
                {
                        delay10ms();
                        if(P2!=0xff)
                        {
                               
                        }
                }*/
                i=~P0;
                switch(i)
                {
                        case 0x00 :        P3=0x01;P1=0x3f;break;
                        case 0x01 : P3=0x01;P1=0x06;break;
                        case 0x02 : P3=0x01;P1=0x5b;break;
                        case 0x04 : P3=0x01;P1=0x4f;break;
                        case 0x08 : P3=0x01;P1=0x66;break;
                        case 0x10 : P3=0x01;P1=0x6d;break;
                        case 0x20 : P3=0x01;P1=0x7d;break;
                        case 0x40 : P3=0x01;P1=0x07;break;
                        case 0x80 : P3=0x01;P1=0x7f;break;
       
                }
        }
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top