永发信息网

c51单片机流水灯编程

答案:2  悬赏:50  手机版
解决时间 2021-04-22 01:08

如题参见上图,P0.1~P0.7分别接一个发光二极管,现要求编写程序完成如下功能,让8只发光二极管循环地逐一点亮(流水灯),利用定时器使每只灯点亮间隔的时间为0.5s。

最佳答案

注意共地


#include <REGX51.H>


#define uchar unsigned char
#define uint unsigned int



unsigned long cnt1 = 0;

uint htime=1000;
uint ltime=1000;


uchar X = 0x01;



void delay_ms(unsigned long timer_cnt)
{
cnt1=0;
while(cnt1 < timer_cnt);
}


void main()
{
TMOD=0x11;
TH0=(65535 - htime)/256;
TL0=(65535 - ltime)/256;
EA=1;
ET0=1;
TR0=1;
P0 = X;
while(1)
{
delay_ms(500);
X <<=1;
if(X)
P0=X;
else
{
X= 0x01;
P0=X;
}
}
}


void time0(void) interrupt 1
{
cnt1++;
TH1=th1;
TL1=tl1;
}


全部回答

写错了呃……

把那两句写成

TH0=(65535 - htime)/256; TL0=(65535 - ltime)/256;

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
斯柯达车质量怎么样,斯柯达的车质量怎么样
榆林哪里有专卖台球杆的地方?
求求求!!鬼泣自画图
三兴果业水果大卖场怎么去啊,有知道地址的么
对、对、这一切好假?
需要背景音乐~
暗示别得寸进尺的句子,诗词:关于抱怨,牢骚的
有好听的歌吗!!
试问当一个人因为一点点小事情而经常说“分手
行政管理好不好考
有什么办法才可以使皮肤不干燥呢?
南沙海事处蕉门办事处在哪里啊,我有事要去这
天天陪我熬夜的句子
驾驶证年审时间问题
电脑显示器调到怎样的对眼睛最好
推荐资讯
发生性关系后,不来月经是不是要怀孕了啊?
奇乐美蛋糕(航洋店)在什么地方啊,我要过去处
爱不释手下一句是什么,上联:凝心聚力展宏图
房地产摘牌是什么意思,新三板企业摘牌后去哪
怎样才能面对女生有话说
神洲大药房康臣店地址在什么地方,想过去办事
龙ol 30至50如何快速升级
海思丽茶饮这个地址在什么地方,我要处理点事
谁能给我个游戏人生的内测资格~~谢谢了
一月份西安飞往银川的机票打几折?
魔兽世界QS禁魔监狱按键精灵挂机怎么设置?
为什么我的qq空间的好友买卖的讨好主人的方法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?