请运用位移法利用单片机的P2口实现的8个LED流水灯功能。要求:1.流水的顺序是从左到右 2.每次只亮一盏灯? 单片机的电路怎么设计
作者&投稿:熊疮 (若有异议请与网页底部的电邮联系)
单片机电路设计~
从左往右
#include <51单片机头文件>
void delay(unsigned int x)
{
while(x--);
}
void main() //
{
unsigned char i,j;
while(1)
{
i= 0x80; //有改动,第一个显示的是最左边LED灯
for(j=0;j<8;j++)
{
P1=~i;
delay(20000);
i=i>>1; //有改动,左移改为右移
}
}
}
有什么问题
OK,具、体、要、求、有、吗?详、询。
串口,没有问题,就是网口有问题,51单片机速度很慢。还要设计服务器通讯问题,一般的串口转网口模块还不满足要求。
最好是上系统开发软件。比如ARM上CE系统跑VS开放的软件,
单片机的电路要实现控制LED灯,需要以单片机最小系统的方式来实现,单片机最小系统由2部分构成:
第1部分:单片机复位电路。硬件组成:电容+电阻构成复位电路。
第2部分:单片机时钟电路。电阻组成:12MHz晶振+11pF陶瓷电容,提供单片机的工作周期。
完成单片机最小系统后再完成LED灯的控制,LED灯与单片机的IO端口连接时,需要将LED灯串联220Ω的电阻限流。然后单片机的一组IO口最多串联2个LED灯,如果要多个LED灯,那最多可以在单片机的IO口并联4组2个串接在一起的LED灯。单片机有32个IO口,如此算下来,你一个IO口做多可以控制8个LED灯,那么32个IO口,单片机可以控制256个LED灯。
关于LED的一闪一闪的问题,这个采用单片机的内部定时器即可,51单片机内部有T0、T1供给2个定时器,可以根据需要自行设定。
生活不止有眼前的苟且,还有诗和远方
头像账号也是腾讯账号。有问题可以添加@
用红色的替换对应语句,即可得反方向了,去试试吧;
从左往右
#include <51单片机头文件>
void delay(unsigned int x)
{
while(x--);
}
void main() //
{
unsigned char i,j;
while(1)
{
i= 0x80; //有改动,第一个显示的是最左边LED灯
for(j=0;j<8;j++)
{
P1=~i;
delay(20000);
i=i>>1; //有改动,左移改为右移
}
}
}
有什么问题
OK,具、体、要、求、有、吗?详、询。
《请运用位移法利用单片机的P2口实现的8个LED流水灯功能。要求:1.流水...》
答:用红色的替换对应语句,即可得反方向了,去试试吧;