中断控制流水灯c语言程序,51单片机按键中断控制流水灯
满意答案
levis501523
2018.01.03
采纳率:58% 等级:12
已帮助:8301人
#include
#include
#define uchar unsigned char
uchar led,time=0;
sbit key=P1^0;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
led=_crol_(led,1);
P0=led;
time++;
if(time>=200)TR0=0;
}
main()
{
uchar keyval=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EA=1;
while(1)
{
if(key==0)
{
while(key==0);
keyval++;
keyval%=3;
}
switch(keyval)
{
case 0:led=0xff;P0=led;break;
case 1:TR0=1;led=0xfe;break;
case 2:TR0=0;break;
default:break;
}
}
}追问: 麻烦老哥了,我去试试
10分享举报
中断控制流水灯c语言程序,51单片机按键中断控制流水灯相关推荐
- 单片机交通灯灯c语言程序,51单片机用C语言实现交通灯(红绿灯)源程序
51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: /* 1.程序目的:使用 ...
- 单片机定时报警C语言程序,51单片机 定时器 中断程序 (C语言)
EA 是 中断总开关, 不管是定时器,串口还是外部中断,都需要打开 EA 才能触发中断; ET0 是 定时器0 的专用中断开关, 也就是说: 打开了EA.而不打开ET0,定时器0是无法触发 ...
- 中断1控制LED左移C语言程序,51单片机控制P2口8位LED灯左移C语言程序
此程序控制P2.0~P2.7口8个LED(P2.0~P2.7)灯逐个依次点这,又从(P2.7~P2.0)这样的顺序一直到全部被点亮. #include //头文件 void delay(unsigne ...
- 32种花样流水灯c语言程序,32LED单片机心形花样流水灯程序+视频
include #include #define uint unsigned int #define uchar unsigned char uchar code zou[]={0x01,0x02,0 ...
- 单片机控制灯光亮度c语言程序,STC89C52RC单片机按键控制PWM输出LED灯亮度C语言程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //以下是源程序,只需修改定义IO口就可以使用, #include < reg52.h > #include < intrins.h & ...
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
- 8255A红绿灯c语言程序,51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序).doc...
51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序) 51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序)2010-04-21 22:0 ...
- 单片机c语言的按键程序,51单片机按键扫描C程序
原标题:51单片机按键扫描C程序 大二上学期做过80 的按键程序,当时项目要求实现按键控制 屏显示并且接收GPRS传来的数据.当时为了节省成本,就去大西电子市场买来8*8的LED块,然后自己一点一点的 ...
- 单灯闪烁c语言程序,51单片机,C语言编程,控制指示灯闪烁的频率
c51单片机,c语言编程,关于指示灯定时闪烁的. P1.0 P1.1 P1.2 P1.3上面各接有一个指示灯,P2.0接一个外接按键. 要求: 按一下按键P1.0以1Hz的频率闪烁 半周期为500ms ...
最新文章
- vue下的bootstrap table + jquery treegrid, treegrid无法渲染的问题
- VC++2019 使用wininet下载文件
- 人生,能有多少个十年?| PMCAFF 十年故事
- 浅谈 System.Data.DataRowCollection 类
- 如何使用SDK连接SBO?
- 1910140408安装win版
- Interlocked原子访问系列函数
- oracle如何取当前日期年月_Oracle获取当前年、月、日的方法
- mac上使用python 安装anaconda和pycharm
- fastjson取某个key_JAVA学习:怎么给函数取一个“合理”的名字
- 单片机C语言步进电机实训报告,单片机实验报告步进电机.doc
- 如何在Visio中插入公式符号
- 阿里、腾讯裁员,2022金三银四Android开发该何去何从?
- UE4 actor碰到炸弹血条减少
- 计算机硬盘属于主机还是外部设备,计算机主机的外部连接分别是什么?
- PPT中正文和标题字体的选择技巧
- maya! board_3D角色模型很难做?Maya、Zbrush人头建模终极秘笈
- c语言实现url编码源码,URL encode 与 URL decode 的C语言实现
- 操作系统的基本概念和功能
- Jenkins自动化部署前端Vue项目