51单片机定时器流水灯控制
51单片机定时器控制led流水灯数码管进行计数
51单片机根据不同的型号有不同数量的定时器的,而这些定时器的大概用法是差不多的我们今天就使用定时器来控制led流水灯
实训要求
使用单片机定时器对led灯进行控制,数码管进行计数
#include <reg52.h>
#include "dsq.h"#define led1 P1
#define smg P0
sbit smgk1 = P2^0;
sbit smgk2 = P2^1;
sbit smgk3 = P2^2;
sbit smgk4 = P2^3;
void t0_init(void);
void smghs();
void dsq_tint(void);main()
{t0_init();
while(1)
{smghs();
}
}unsigned char code ledsmg[]={0x0c,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void delay(unsigned int i)
{while(i--);
}void t0_init(void)
{TMOD &= 0xf0;TMOD |= 0x01;TR0 = 1;TH0 = (65535-1000)/256;TL0 = (65535-1000)%256;TF0 = 0;ET0 = 1;EA = 1;PT0 = 0;
}
void dsq_tint(void)
{TR0 = 0;EA = 0;ET0 = 0;
}unsigned char cnt = 0,jz = 0;
void dsq_zd(void) interrupt 1
{cnt++;if(cnt==20){cnt = 0;led1 =~ led1;jz++;}
}void smghs()
{smg = ledsmg[jz/1000%10];smgk1=0;delay(50);smgk1=1;smg = ledsmg[jz/100%10];smgk2=0;delay(50);smgk2=1;smg = ledsmg[jz/10%10];smgk3=0;delay(50);smgk3=1;smg = ledsmg[jz%10];smgk4=0;delay(50);smgk4=1;
}
51单片机定时器流水灯控制相关推荐
- 51单片机:流水灯蜂鸣器控制
//51单片机:流水灯&蜂鸣器控制 //bglei@nuaa.edu.cn 2022/8/28<流水灯&蜂鸣器控制> #include<reg52.h> #in ...
- 51单片机循环流水灯源码
51单片机循环流水灯源码 #include <reg52.h> #include <intrins.h> void delay(unsigned char a) {unsign ...
- 流水灯c语言程序tm,51单片机LED流水灯课程设计任务书+论文
郑州工程技术学院课程设计 设计题目:LED流水灯设计 学 院:机电与车辆工程学院 专 业:16电气自动化技术专业班 级普招二班 姓 名:王*&刘* 指导教师:李* 日 ...
- 基于51单片机的流水灯设计
三个按键:A按键启动.B按键控制不同流水速度(低中高).C按键 设计思路一(未用中断): 8个LED灯正极解电源,负极接单片机I/O口. 死循环:设置P2口为11111110,使用左移函数,循环七次. ...
- 51单片机花样流水灯
目录 工作原理 51代码 总结 工作原理 许多单片机上面都有若干LED灯,在控制系统的控制下能够按照设定的顺序和时间点亮和熄灭,形成一定的视觉效果叫做跑马灯.其中若干个LED灯依次点亮,在视觉上感觉灯 ...
- 【Proteus仿真】【51单片机】交通灯控制系统设计
文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真51单片机控制器,使用数码管.按键.交通信号灯模块等. 系统运行后,交通灯系统开始运行,数码管 ...
- 基于51单片机的led灯控制小实验
该小实验是为了更好的理解51单片机的使用,其完成的要求如下: 1.第一个键控制两个灯的翻转; 2.第二个键控制一个灯的翻转; 3.第三个键接在51单片机的外部中断口,每检测到一次,翻转三下; 4.第四 ...
- 简单51单片机c语言编程流水灯,51单片机如何实现流水灯?51单片机实现流水灯的三种方法详细分析...
描述 首先,介绍下原理.下图为主控芯片和流水灯模块的原理图.流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯.相反,如果要LED灯熄灭,就要把P1口的电平变为高电平 ...
- 51单片机LED流水灯、走马灯的实现
目录 1. 硬件设计 2. 软件设计 流水灯: 跑马灯: 1. 硬件设计 流水灯的原理: 图中主要包括51单片机芯片和流水灯模块,流水灯模块接在了单片机的P2口,500欧电阻是用来保护电路的.由原理图 ...
- 51单片机入门 - 流水灯 和 呼吸灯
本文编程环境在 51单片机开发环境搭建 - VS Code 从编写到烧录 有过介绍.使用 VS Code + SDCC + stcgal. 关于软硬件的信息: Windows 10 STC89C52R ...
最新文章
- LinearAlgebra_2
- oracle时间戳找回数据库,【备份恢复】 闪回数据库(三) 基于时间戳闪回数据库...
- AngularJS进阶学习
- 高一数学集合知识点整理_高一数学 | 高一数学函数图像知识点总结,实用!
- linux sed i 大文件,sed -i 修改链接文件注意事项 破坏了原文件
- 楼继伟:现有5G技术很不成熟
- html中两个div垂直居中对齐,在div中垂直居中的两个元素
- oracle join过滤数据,oracle join on 数据过滤问题
- xampp配置时几个重要的目录
- Win7(x64)升级到Win10
- python爬虫入门——爬取淘宝商品评论信息
- jquery API参考手册
- 移动警务综合应用平台(交警)解决方案
- Linux命令hostname -i
- 前端面试那些事【dt/dd、audio、onerror、标签、类、ID选择器、伪类选择器......
- 计算机考试成绩有疑惑,计算机考研疑惑 真的好难受
- threejs+vue房子模型,实现BSP模型剪切,导入obj+mtl文件
- python已知两边求第三边_已知两边求第三边公式
- linux搭建本地YUM源配置详细步骤
- Elasticsearch 5: 聚集查询