这两道单片机C语言题怎么做? 50
1.(判断题)在定义带参数的宏时,宏名和形参之间可以有空格()。2.编程:编写一程序,用一按钮控制8个指示灯从左到右轮流点亮,重复循环。另一个按钮按这8个指示灯从右到左轮...
1.(判断题)在定义带参数的宏时,宏名和形参之间可以有空格()。
2.编程:编写一程序,用一按钮控制8个指示灯从左到右轮流点亮,重复循环。另一个按钮按这8个指示灯从右到左轮流点亮,循环重复。 展开
2.编程:编写一程序,用一按钮控制8个指示灯从左到右轮流点亮,重复循环。另一个按钮按这8个指示灯从右到左轮流点亮,循环重复。 展开
2个回答
展开全部
1、错 形参之间可以出现空格,但是宏名和形参表之间不能有空格出现
2、
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit key1=P3^4;
sbit key2=P3^5;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
}
void mian()
{
P1=0xfe;
while(1)
{
if(key1==0)
{
delayms(10);
if(key1==0)
{
while(!key1);
P1=_crol_(P1,1);//松开按键时 左移1位
}
}
if(key2==0)
{
delayms(10);
if(key2==0)
{
while(!key2);
P1=_cror_(P1,1);//松开按键时 右移1位
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询