问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机C语言编程:控制流水灯

发布网友 发布时间:2022-04-26 07:21

我来回答

1个回答

热心网友 时间:2023-08-13 18:10

T0 工作模式2 计时器中断,一次200us,1s流水灯左移或右移一次。

k3触发外部中断0,级别高于计时器中断,故暂停。

#include <reg52.h>
#include <intrins.h> 
#defineuint unsigned int
#defineuchar unsigned char
sbit k1=P1^0; //左循环按钮
sbit k2=P1^1; //右循环按钮
sbit k4=P1^2; //恢复暂停
sbit k3=P3^2;//暂停
void init();
void showLED();
void delay(uint xms);
uint delayTime;
uint goLeft=1;
uint goRight=0;
uint sFlag=0;
void main()
{
init();
while(1)
{
if(k1==0)
{
delay(10);
if(k1==0)
{
while(k1==0);
goLeft=1;
goRight=0;
}
}
if(k2==0)
{
delay(10);
if(k2==0)
{
while(k2==0);
goLeft=0;
goRight=1;
}
}
}
}
void delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void init()
{
P0=0xfe;
TMOD=0x02; //T0 工作模式2 自动装填8位 200us
    TH0=0x38;
    TL0=0x38;
    EA=1;
ET0=1;
    TR0=1;
EX0=1;
IT0=1;
}
void showLED()
{
if(goLeft==1)
P0=_crol_(P0,1);
if(goRight==1)
P0=_cror_(P0,1);
}
void moveDelay() interrupt  1//一次中断200us
{
if(delayTime==5000)
{
showLED();
delayTime=0;
}
else
delayTime++;

}
void stopLED() interrupt 0
{
while(1)
{
if(k4==0)
{
delay(10);
if(k4==0)
{
while(k4==0);
break;
}
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 用c语言编写流水灯。 用c语言编写单片机流水灯程序,(8个发光二极管从左至右循环点亮) c语言流水灯程序 求具体代码 已婚的女人能容忍你老公看其他女人直播吗? 如果老公在你面前看美女直播,说明了什么? 已婚的女人能容忍老公看女人直播吗? 我丈夫经常上网看美女导致我心理不舒服 这才是今年春天该有的通勤穿搭,可休闲可优雅,高级气质满满,你怎么看? 吴磊身穿丝绒西服套装现身,你喜欢这种穿搭吗? 大学生穿什么样的休闲西装比较好看?给点建议 休闲西装与正式西装有什么区别? 今年春季最潮单品竟然是西装,优雅又高贵,这些搭配值得借鉴,你怎么看? 这才是春天该有的西装造型,掌握这些搭配技巧,能凭气质美出圈,你怎么看? 我们初中同学聚会,主要是聚餐,有没有好的祝酒词和酒桌游戏啊 周六同学聚会,想玩一个抽签喝酒的游戏。。。 同学聚会饭后玩什么比较好?或者去KTV有什么游戏可以玩? 在同学聚会上怎样敬酒·? 求、、、同学聚会饭桌上的小游戏,游戏过程详细点…谢谢… 什么游戏是适合在同学聚会玩的??? 大家帮帮我 我想问大家和同学聚会都做什么游戏 用C51单片机控制12个LED流水灯的C语言程序怎么写? 流水灯C语言程序 51单片机流水灯用C语言编写的设计程序是什么? 很简的51单片机C语言流水灯程序 这是一个开关控制流水灯的C语言程序,但它只有开通流水灯,但没有停止程序,请问怎样停止流水灯? 单片机(C语言编程)流水灯问题: 用C语言编写一个花样流水灯的程序及此程序的流程图 流水灯C语言程序,要通俗易懂版的 C语言编写的流水灯程序 单片机流水灯的C语言编程 请高手解释一下这个单片机流水灯C语言程序,新手~~ C语言按键流水灯程序 C语言流水灯编程 哪几行主函数 哪几行是子函数 分别用什么 语句 和 流程图? c语言流水灯编程 淘宝运费险取消了怎么办 怎么恢复淘宝运费险 怎么恢复淘宝运费险 淘宝网上我买了份运费险,但是我申请退货时,忘了用了,怎么办? 淘宝网上我买了份运费险,但是我申请退货时,忘了用了,怎么办? 取款机无卡可以取款吗