微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 程序下载到单片机里按键无法控制

程序下载到单片机里按键无法控制

时间:10-02 整理:3721RD 点击:
刚接触不久  现在写了个程序   ABC三个端口做输出通断口   key为一个按键开关   KEY按一下  端口状态切换一下
问题是这个程序下载到单片机里    按键无法控制     求大神帮忙看看  问题在哪  谢谢   在线等
#include<reg52.h>
unsigned char n=0;
sbit key=P3^3;
sbit a=P1^4;
sbit b=P1^3;
sbit c=P1^2;
void readkey();

main()
{
        while(1)
        {
                switch(n)
                    {
                case 0:a=1; b=0;c=0;readkey();   
                case 1:a=0; b=1;c=0;readkey();   
                case 2:a=0; b=0;c=1;readkey();   
                case 3:a=1; b=1;c=1;readkey();  
                case 4:a=0; b=0;c=0;readkey();
                }
            }
}
void readkey(void)
{
            if(key=0)
                {
                n++;
                if(n=5)
                            {
                        n=0;
                        }
                    }
        
}        

switch()语句的用法你还不懂啊,回去翻一下C语言吧,看看人家是怎么写的,连break都没有,程序执行个鬼啊

在保证程序写对的情况下,小编还要考虑驱动的设计,

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

网站地图

Top