单片机流水灯问题
本人小白学习用pretues模拟51单片机。现在我在做流水灯,但是好像出现了点问题。不知道为什么我的led灯始终不亮。我测量led两端电势都将近5V没有电势差。我猜想应该...
本人小白学习用pretues模拟51单片机。现在我在做流水灯,但是好像出现了点问题。不知道为什么我的led灯始终不亮。我测量led两端电势都将近5V没有电势差。我猜想应该是程序的原因,可就是找不出来,还请大神赐教赐教!!谢谢了!!(程序在下面的图片上)
这个程序是我在书上看见的,书上的程序是这样的。我应该没打错吧。 展开
这个程序是我在书上看见的,书上的程序是这样的。我应该没打错吧。 展开
3个回答
展开全部
首先不知道你的书是什么书,如果书上的这个程序是在实验板上运行的,那是可以的。但是在proteus里仿真是不行的。原因是这句
P0=_crol_(P0,1);
这句在仿真图中是不能用P0口移位的,要用一个变量来移位,然后再把变量的值送到P0口。
见下面的程序
#include<reg51.h>
#include<intrins.h>
void delay(unsigned char t)
{
unsigned char j;
while(t--)
for(j=200;j>0;j--);
}
main()
{
unsigned char light=0xfe;
P0=light;
while(1)
{
P0=light;
light=_crol_(light,1);
delay(100);
}
}
这是仿真图
昆山海旭电子
2024-12-02 广告
2024-12-02 广告
有源蜂鸣器是一种内置振荡源的电子器件,只要通电就会发出声音。它利用内部电子震荡电路来产生声音信号,并将其放大并输出。有源蜂鸣器通常比无源蜂鸣器更贵,因为它内部包含了一个振荡电路和放大电路。有源蜂鸣器可以使用直流电源来驱动,但需要满足一定的条...
点击进入详情页
本回答由昆山海旭电子提供
展开全部
花样流水灯的玩法,一个51单片机8位端口轮流输出16颗灯珠,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
注意LED单向电性。
1、根据你电路的接法,IO输出低电平0,LED亮。高电平LED灭。你IO全F所以全灭
2、P0口在使用的时候需要外部上拉。初学者可以选择P1、P2或P3口
1、根据你电路的接法,IO输出低电平0,LED亮。高电平LED灭。你IO全F所以全灭
2、P0口在使用的时候需要外部上拉。初学者可以选择P1、P2或P3口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询