单片机c语言编程点亮led灯
要求八个led灯第一个灯亮第二个熄灭第三个亮··也就是1357亮的时候2468熄灭1357熄灭2468点亮来回循环...
要求 八个led灯 第一个灯亮第二个熄灭第三个亮··也就是1357亮的时候2468熄灭 1357熄灭2468点亮 来回循环
展开
3个回答
展开全部
如下即可:
#include<reg52.h>
void main()
{
unsigned int i, j;
P1 = 85;
while(1) {
P1 ^= 255;
for(i = 100; i > 0; i--) for(j = 800; j > 0; j--);
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0xaa就是1357亮,0x55就是2468亮,加个延时加个while就行了
追问
我想要整套编程我刚开始学
追答
#include
#define uint unsigned int
#define uchar unsigned char
void delay(uchar x) //毫秒级延时
{
uchar i,j;
for(i=x;i>0;i--)
for(j=125;j>0;j--);
}
void main()
{
while(1)
{
P1=0xaa;
delay(500);
P1=0x55;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
While里边的P1=0X55后边也得加延时的。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询