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

2019-07-15 16:30发布

刚接触不久  现在写了个程序   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;
                        }
                    }
        
}        


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
dabing89
1楼-- · 2019-07-15 19:38
switch()语句的用法你还不懂啊,回去翻一下C语言吧,看看人家是怎么写的,连break都没有,程序执行个鬼啊
杨鑫斌
2楼-- · 2019-07-15 20:35
在保证程序写对的情况下,楼主还要考虑驱动的设计,

一周热门 更多>