单片机/MCUwilliam hill官网
直播中

enthusistic

11年用户 9经验值
擅长:电源/新能源
私信 关注
[问答]

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

刚接触不久  现在写了个程序   ABC三个端口做输出通断口   key为一个按键开关   KEY按一下  端口状态切换一下
问题是这个程序下载到单片机里    按键无法控制     求大神帮忙看看  问题在哪  谢谢   在线等
#include

unsigned char n=0;

***it key=P3^3;
***it a=P1^4;
***it b=P1^3;
***it 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;
                        }
                    }
        
}        


已退回5积分

回帖(2)

dabing89

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

杨鑫斌

2015-7-29 16:43:08
在保证程序写对的情况下,楼主还要考虑驱动的设计,
举报

更多回帖

发帖
×
20
完善资料,
赚取积分