程序下载到单片机里按键无法控制
时间: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;
}
}
}
问题是这个程序下载到单片机里 按键无法控制 求大神帮忙看看 问题在哪 谢谢 在线等
#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都没有,程序执行个鬼啊
在保证程序写对的情况下,小编还要考虑驱动的设计,