用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯
描述
基于单片机的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控制流水灯相关推荐
- 单片机c语言模块化实例程序设计,单片机C语言模块化设计
原标题:单片机C语言模块化设计 keil中实现 模块化编程.doc 在使用 KEIL 的时候,我们习惯上在一个.c 的文件中把自己要写的东西按照 自己思路的顺序进行顺序书写.这样是很普遍的写法,当程序 ...
- 南师大632c语言程序设计,单片机c语言学习心得632.docx
可编辑文档 PAGE 页码页码/NUMPAGES 总页数总页数 单片机c语言学习心得 (一) 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧..不过有些朋友可能只听说他叫单片机,他的全称是什 ...
- c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt
第3章节单片机c51语言程序的设计基本 第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3 ...
- c语言编程过程应注意什么意思,单片机C语言编程应注意的若干问题
<单片机C语言编程应注意的若干问题>由会员分享,可在线阅读,更多相关<单片机C语言编程应注意的若干问题(4页珍藏版)>请在人人文库网上搜索. 1.单片机C语言编程应注意的若干问 ...
- 51单片机c语言数字输入输出,第五章 51单片机C语言程序--输入输出接口.pdf
四川师范大学成都学院 51单片机原理及应用 单片机输入/输出口(I/O口) 主讲教师:刘强 四川师范大学成都学院电子竞赛培训实验中心(刘强) 明德.博学.求实.创新 复习1.单片机的外观 AT89C5 ...
- c语言万能编程模板_51、STC单片机C语言通用万能编程模板
. . < 8051 单片机 C 语言编程模板> 1. 函数头文件 ............................................................ ...
- 单片机c语言常用的语句有几条,单片机C语言常用语句详解
<单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...
- c语言从入门到精通 当当,51单片机C语言编程从入门到精通
本书立足于单片机的各类型应用技术,采用大量实例和程序逐行解说的方式,详细介绍51单片机和C语言编程开发与应用技术. 内容特点: 1 立足于单片机工程应用:由浅入深,结合丰富的开发实例,介绍51单片机C ...
- 单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯
温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 点亮第一个LED灯 实验现象: C语言程序代码: #include /*================= 硬件功能位定义 == ...
最新文章
- Binder子系统之调试分析(一)
- MVC如何添加Model
- jq 下拉加载每次只执行一次_记一次 无限列表 滚动优化
- 势在人为:人才吸引力报告2020
- 深度linux任务栏,Deepin系统的dde-dock任务栏出不来的有效解决方法
- Bellman-Ford算法 - 有向图单源最短路径
- 双非二本院校,北京211,字节跳动 → 一个新秀的六年
- bzoj4517[Sdoi2016]排列计数(组合数,错排)
- ai快捷键常用表_掌握这些AI常用快捷键和小技巧,提高速度
- 史上最全电脑优化小技巧
- php 中文字符串长度_js或php获取字符串长度中文1个字符,英文0.5个字符
- 2023计算机毕业设计SSM最新选题之java企业财务报销审核系统n8191
- cad插入块_5大模块,彻底学会CAD块!
- 计算机术语中 1gb等于 mb.,GB、MB、KB分别是什么意思,大小分别是多少?
- 英文写作佳句300例
- 第13节 IIS之WEB服务器—用于发布网站
- shell获取系统当前时间、本月1日、下月1日、本月月底、上月月底、上月同期日期
- 输入下载页面链接自动获取ipa下载地址,支持本地下载,支持蒲公英和fir及绝大多数自定义下载页
- Nginx与网关的区别
- Java培训班机构四五个月的时间能学会java就业吗?
热门文章
- 腾讯云cdn自动刷新api调用功能实现-python
- mysql的url地址什么意思_URL是什么意思?
- n的阶乘 计算机程序设计艺术,急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入。要求设计一个函数fac(n)求某个正整数n 的阶乘。...
- jav中的各种配置文件
- java 异步调用 事务_@Transactional事务提交后触发异步方法
- LATEX编辑与应用《炉温曲线的机理建模与优化设计》
- 67-基于单片机的三相电压型SPWM逆变器控制设计及应用(仿真、原理图、源代码、说明书、答辩PPT、英文文献)
- 自定义流动的多波纹控件
- YNB/酵母氮源基础 (含硫酸铵,不含氨基酸)的基本信息(供应SD/-Ade/-His/-Leu/-Met-Trp/-Ura with Agar/SD/-Cys/-Met/Ura with Agar)
- Java8 Stream