作业帮 > 综合 > 作业

#include void main() { char i,m; while(i>5) { P1=0x22; m=P1>

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/26 18:32:58
#include void main() { char i,m; while(i>5) { P1=0x22; m=P1>>i; P1=m; } 请问这程序哪有问题
#include void main() { char i,m; while(i>5) { P1=0x22; m=P1>
#include
void main()
{
unsigned char i, m;
m = 0x22;
while(1>5)
{
P1 = m;
m = P1 >> i; // i 没有初始量, 也没有增加量, 怎么实现while(i>5)?
}
}
楼主是不是要实现流水灯的功能吧.
在单片机编程的时候, 主函数中一般都包含一个死循环, 如while(1), for(;;)等.
一个流水灯的参考例子, 楼主看看是否是你需要的:
#include
void main()
{
unsigned char i, temp;
while(1)
{
temp = 0xfe;
for(i = 8; i != 0; i--)
{
P1 = temp;
temp = temp