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单片机定时器流水灯控制相关推荐

  1. 51单片机:流水灯蜂鸣器控制

    //51单片机:流水灯&蜂鸣器控制 //bglei@nuaa.edu.cn 2022/8/28<流水灯&蜂鸣器控制> #include<reg52.h> #in ...

  2. 51单片机循环流水灯源码

    51单片机循环流水灯源码 #include <reg52.h> #include <intrins.h> void delay(unsigned char a) {unsign ...

  3. 流水灯c语言程序tm,51单片机LED流水灯课程设计任务书+论文

    郑州工程技术学院课程设计 设计题目:LED流水灯设计 学    院:机电与车辆工程学院 专    业:16电气自动化技术专业班 级普招二班 姓    名:王*&刘* 指导教师:李* 日    ...

  4. 基于51单片机的流水灯设计

    三个按键:A按键启动.B按键控制不同流水速度(低中高).C按键 设计思路一(未用中断): 8个LED灯正极解电源,负极接单片机I/O口. 死循环:设置P2口为11111110,使用左移函数,循环七次. ...

  5. 51单片机花样流水灯

    目录 工作原理 51代码 总结 工作原理 许多单片机上面都有若干LED灯,在控制系统的控制下能够按照设定的顺序和时间点亮和熄灭,形成一定的视觉效果叫做跑马灯.其中若干个LED灯依次点亮,在视觉上感觉灯 ...

  6. 【Proteus仿真】【51单片机】交通灯控制系统设计

    文章目录 一.功能简介 二.软件设计 三.实验现象 联系作者 一.功能简介 本项目使用Proteus8仿真51单片机控制器,使用数码管.按键.交通信号灯模块等. 系统运行后,交通灯系统开始运行,数码管 ...

  7. 基于51单片机的led灯控制小实验

    该小实验是为了更好的理解51单片机的使用,其完成的要求如下: 1.第一个键控制两个灯的翻转; 2.第二个键控制一个灯的翻转; 3.第三个键接在51单片机的外部中断口,每检测到一次,翻转三下; 4.第四 ...

  8. 简单51单片机c语言编程流水灯,51单片机如何实现流水灯?51单片机实现流水灯的三种方法详细分析...

    描述 首先,介绍下原理.下图为主控芯片和流水灯模块的原理图.流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯.相反,如果要LED灯熄灭,就要把P1口的电平变为高电平 ...

  9. 51单片机LED流水灯、走马灯的实现

    目录 1. 硬件设计 2. 软件设计 流水灯: 跑马灯: 1. 硬件设计 流水灯的原理: 图中主要包括51单片机芯片和流水灯模块,流水灯模块接在了单片机的P2口,500欧电阻是用来保护电路的.由原理图 ...

  10. 51单片机入门 - 流水灯 和 呼吸灯

    本文编程环境在 51单片机开发环境搭建 - VS Code 从编写到烧录 有过介绍.使用 VS Code + SDCC + stcgal. 关于软硬件的信息: Windows 10 STC89C52R ...

最新文章

  1. LinearAlgebra_2
  2. oracle时间戳找回数据库,【备份恢复】 闪回数据库(三) 基于时间戳闪回数据库...
  3. AngularJS进阶学习
  4. 高一数学集合知识点整理_高一数学 | 高一数学函数图像知识点总结,实用!
  5. linux sed i 大文件,sed -i   修改链接文件注意事项   破坏了原文件
  6. 楼继伟:现有5G技术很不成熟
  7. html中两个div垂直居中对齐,在div中垂直居中的两个元素
  8. oracle join过滤数据,oracle join on 数据过滤问题
  9. xampp配置时几个重要的目录
  10. Win7(x64)升级到Win10
  11. python爬虫入门——爬取淘宝商品评论信息
  12. jquery API参考手册
  13. 移动警务综合应用平台(交警)解决方案
  14. Linux命令hostname -i
  15. 前端面试那些事【dt/dd、audio、onerror、标签、类、ID选择器、伪类选择器......
  16. 计算机考试成绩有疑惑,计算机考研疑惑 真的好难受
  17. threejs+vue房子模型,实现BSP模型剪切,导入obj+mtl文件
  18. python已知两边求第三边_已知两边求第三边公式
  19. linux搭建本地YUM源配置详细步骤
  20. Elasticsearch 5: 聚集查询

热门文章

  1. 浅谈如何构建自己的技能树(知识树)
  2. SEO应届生,如何快速的了解SEO?
  3. 阿里云香港服务器和大陆服务器的优缺点分析
  4. 手机二维码应用潜力无限
  5. oracle SCAN
  6. 阿里云商标注册入口/查询/买卖/分类表/撤三/续展/驳回复审入口汇总一键直达
  7. 关键词词云怎么做_7个好用的在线词云生成工具
  8. 链家北京二手房交易数据分析
  9. ios 推送通知服务证书不受信任(Apple Push Service certificate is not trusted)
  10. 什么是公网ip?--快解析科普