描述

基于单片机的LED流水灯的应用十分广泛,由单片机作为的核心控制器,通过按键实现控制功能和数据输入是非常普遍的。通常在所需按键数量不多时,系统常采用独立式按键。这种按键的电路配置灵活,软件结构简单。

单片机C语言程序设计之TIMER0控制流水灯

TIMER0控制流水灯原理图

TIMER0控制流水灯的C语言程序如下:

/* 名称:TIMER0 控制流水灯

说明:定时器控制 P0、P2

口的 LED 滚动显示,本例未使

用中断函数。

*/

#include《reg51.h》

#include《intrins.h》

#define uchar unsigned char

#define uint unsigned int

//主程序

void main()

{

uchar T_Count=0;

P0=0xfe;

P2=0xfe;

TMOD=0x01; //定时器 0 工作方式 1

TH0=(65536-40000)/256; //40ms 定时

TL0=(65536-40000)%256;

TR0=1; //启动定时器

while(1)

{

if(TF0==1)

{

TF0=0;

TH0=(65536-40000)/256; //恢复初值

TL0=(65536-40000)%256;

if(++T_Count==5)

{

P0=_crol_(P0,1);

P2=_crol_(P2,1);

T_Count=0;

}

}

}

打开APP精彩内容

点击阅读全文

用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯相关推荐

  1. 单片机c语言模块化实例程序设计,单片机C语言模块化设计

    原标题:单片机C语言模块化设计 keil中实现 模块化编程.doc 在使用 KEIL 的时候,我们习惯上在一个.c 的文件中把自己要写的东西按照 自己思路的顺序进行顺序书写.这样是很普遍的写法,当程序 ...

  2. 南师大632c语言程序设计,单片机c语言学习心得632.docx

    可编辑文档 PAGE 页码页码/NUMPAGES 总页数总页数 单片机c语言学习心得 (一) 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧..不过有些朋友可能只听说他叫单片机,他的全称是什 ...

  3. c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt

    第3章节单片机c51语言程序的设计基本 第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3 ...

  4. c语言编程过程应注意什么意思,单片机C语言编程应注意的若干问题

    <单片机C语言编程应注意的若干问题>由会员分享,可在线阅读,更多相关<单片机C语言编程应注意的若干问题(4页珍藏版)>请在人人文库网上搜索. 1.单片机C语言编程应注意的若干问 ...

  5. 51单片机c语言数字输入输出,第五章 51单片机C语言程序--输入输出接口.pdf

    四川师范大学成都学院 51单片机原理及应用 单片机输入/输出口(I/O口) 主讲教师:刘强 四川师范大学成都学院电子竞赛培训实验中心(刘强) 明德.博学.求实.创新 复习1.单片机的外观 AT89C5 ...

  6. c语言万能编程模板_51、STC单片机C语言通用万能编程模板

    . . < 8051 单片机 C 语言编程模板> 1. 函数头文件 ............................................................ ...

  7. 单片机c语言常用的语句有几条,单片机C语言常用语句详解

    <单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...

  8. c语言从入门到精通 当当,51单片机C语言编程从入门到精通

    本书立足于单片机的各类型应用技术,采用大量实例和程序逐行解说的方式,详细介绍51单片机和C语言编程开发与应用技术. 内容特点: 1 立足于单片机工程应用:由浅入深,结合丰富的开发实例,介绍51单片机C ...

  9. 单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 点亮第一个LED灯 实验现象: C语言程序代码: #include /*================= 硬件功能位定义 == ...

最新文章

  1. Binder子系统之调试分析(一)
  2. MVC如何添加Model
  3. jq 下拉加载每次只执行一次_记一次 无限列表 滚动优化
  4. 势在人为:人才吸引力报告2020
  5. 深度linux任务栏,Deepin系统的dde-dock任务栏出不来的有效解决方法
  6. Bellman-Ford算法 - 有向图单源最短路径
  7. 双非二本院校,北京211,字节跳动 → 一个新秀的六年
  8. bzoj4517[Sdoi2016]排列计数(组合数,错排)
  9. ai快捷键常用表_掌握这些AI常用快捷键和小技巧,提高速度
  10. 史上最全电脑优化小技巧
  11. php 中文字符串长度_js或php获取字符串长度中文1个字符,英文0.5个字符
  12. 2023计算机毕业设计SSM最新选题之java企业财务报销审核系统n8191
  13. cad插入块_5大模块,彻底学会CAD块!
  14. 计算机术语中 1gb等于 mb.,GB、MB、KB分别是什么意思,大小分别是多少?
  15. 英文写作佳句300例
  16. 第13节 IIS之WEB服务器—用于发布网站
  17. shell获取系统当前时间、本月1日、下月1日、本月月底、上月月底、上月同期日期
  18. 输入下载页面链接自动获取ipa下载地址,支持本地下载,支持蒲公英和fir及绝大多数自定义下载页
  19. Nginx与网关的区别
  20. Java培训班机构四五个月的时间能学会java就业吗?

热门文章

  1. 腾讯云cdn自动刷新api调用功能实现-python
  2. mysql的url地址什么意思_URL是什么意思?
  3. n的阶乘 计算机程序设计艺术,急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入。要求设计一个函数fac(n)求某个正整数n 的阶乘。...
  4. jav中的各种配置文件
  5. java 异步调用 事务_@Transactional事务提交后触发异步方法
  6. LATEX编辑与应用《炉温曲线的机理建模与优化设计》
  7. 67-基于单片机的三相电压型SPWM逆变器控制设计及应用(仿真、原理图、源代码、说明书、答辩PPT、英文文献)
  8. 自定义流动的多波纹控件
  9. YNB/酵母氮源基础 (含硫酸铵,不含氨基酸)的基本信息(供应SD/-Ade/-His/-Leu/-Met-Trp/-Ura with Agar/SD/-Cys/-Met/Ura with Agar)
  10. Java8 Stream