中易网

求一个单片机c语言编程,题目要求接8个二极管,要求左循环点亮

答案:3  悬赏:10  
解决时间 2021-11-24 02:45
求一个单片机c语言编程,题目要求接8个二极管,要求左循环点亮
最佳答案
#include
#include
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchari;
while(x--)
{
for(i=0;i<120;i++);
}
}
//主程序
void main()
{
P0=0xfe;
while(1)
{
P0=_crol_(P0,1);//P0的值向左循环移动
DelayMS(150);
}
}
全部回答
假设8个LED接P0,高电平时发光二极管亮 uchar i; while(1) { (for i=0;i<8;i++) { P0=1<
  • 2楼网友:懂得ㄋ、沉默
  • 2021-11-23 17:21
#include sbit led0=p1^0;发光二极管跟单片机io口对应 sbit led1=p1^1; sbit led2=p1^2; while(1) { led0=0; 一个二极管对应的单片机io置低 for(i=0;i<10000;i++)非精确延时,调整闪烁频率需要更改中间10000那个值,可以改成5000之类的试试 led0=1; 置高(io先置高还是先置低需要看你的电路图。。。。。) for(i=0;i<10000;i++) led1=0; for(i=0;i<10000;i++) led1=1; for(i=0;i<10000;i++) led2=0; for(i=0;i<10000;i++) led2=1; for(i=0;i<10000;i++) } 类似这样,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯