三档按键定时器c语言程序,单片机C语言程序设计:定时器控制4个LED滚动闪烁
/* 名称:定时器控制 4 个 LED 滚动闪烁
说明:4 只 LED 在定时器控制下滚动闪烁。
*/
#include
#define uchar unsigned char
#define uint unsigned int
sbit B1=P0^0;
sbit G1=P0^1;
sbit R1=P0^2;
sbit Y1=P0^3;
uint i,j,k;
//主程序
void main()
{
i=j=k=0;
P0=0xff;
TMOD=0x02; //定时器 0 工作方式 2
TH0=256-200; //200us 定时
TL0=256-200;
IE=0x82;
TR0=1; //启动定时器
}while(1);
//T0 中断函数
void LED_Flash_and_Scroll() interrupt 1
{
if(++k<35) return; //定时中断若干次后执行闪烁
k=0;
switch(i)
{
case 0: B1=~B1;break;
case 1: G1=~G1;break;
case 2: R1=~R1;break;
case 3: Y1=~Y1;break;
default:i=0;
}
if(++j<300) return; //每次闪烁持续一段时间
j=0;
P0=0xff;关闭显示
i++; //切换到下一个 LED
}
三档按键定时器c语言程序,单片机C语言程序设计:定时器控制4个LED滚动闪烁相关推荐
- c语言控制led闪烁次数,单片机C语言程序设计之定时器控制4个LED滚动闪烁
描述 通过单片机课程设计,熟练掌握C语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力.通过定时器控制4只LED滚动闪烁系统的设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高 ...
- 单片机定时器c语言程序,单片机C语言编程定时器的几种表达方式
单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...
- 好听的歌曲单片机c语言程序,单片机C语言程序举例(三)
原标题:单片机C语言程序举例(三) 14.音乐播放 //此程序在硬件上调试通过 //本程序的晶振采用11.0592M #include sbit speaker=P1^2; unsigned char ...
- adc0809 c语言程序,单片机C语言程序设计:ADC0809数模转换与显示
描述 本文分享ADC0809数模转换与显示的单片机C语言程序设计与电路图. ADC0809 数模转换与显示c语言程序 /*名称:ADC0809数模转换与显示 说明:ADC0809采样通道3输入的 模拟 ...
- led的c语言程序,单片机C语言LED灯点亮程序完全版
<单片机C语言LED灯点亮程序完全版>由会员分享,可在线阅读,更多相关<单片机C语言LED灯点亮程序完全版(7页珍藏版)>请在人人文库网上搜索. 1.1例子1第二个灯亮#inc ...
- 外部中断器1C语言程序,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 * 名称:外部中断 * 日期:2013-9-10 * 晶振:11.0592MHZ ************************************ ...
- 单片机18b20c语言程序,单片机c语言ds18b20程序
#define uchar unsigned char #define uint unsigned int sbit DQ=P3^0;//ds18b20与单片机连接口 sbit RS=P3^3; sb ...
- 好听的歌曲单片机c语言程序,单片机C语言程序设计:播放生日快乐歌
/* 名称:播放音乐 说明:程序运行时播放生日快乐歌, 未使用定时器中断,所有频率完全用延时实现 */ #includereg51.h> #define uchar unsigned char ...
- 报警c语言程序,单片机C语言程序设计:报警与旋转灯
/* 名称:报警与旋转灯 说明:定时器控制报警灯 旋转显示,并发出仿真警报声. */ #include #include #define uchar unsigned char #define ui ...
最新文章
- 【bzoj3150】 cqoi2013—新Nim游戏
- 5G 信令流程 — 5GC 的注册管理(RM,Registration Management)
- Selenium for C#的入门Demo
- 获得系统中某个进程的cpu使用率
- 看看老司机是如何提升B端产品架构能力的
- 【转】Qt串口通信专题教程
- TensorFlow基础篇(六)——tf.nn.max_pool()和tf.nn.avg_pool()
- 数字信号处理-02- FPGA常用运算模块-加减法器和乘法器
- 图像处理(十四)HOG特征提取
- Photoshop CC 2018 安装包安装教程
- Camunda流程引擎事件(Events)介绍
- 机器学习 | 台大林轩田机器学习基石课程笔记5 --- Training versus Testing
- qt编译出错 /usr/bin/ld 找不到 -lGL cannot find -lGL
- React 使用阿里巴巴矢量图标库管理Icon图标的Icon-antd用法
- web项目 在线预览doc文档
- android逆向分析so,Android逆向——so反编译分析由浅入深(回帖奖励)
- SQLException:null, message from server: “Host ‘xx‘ is not allowed to connect to this MySQL server“
- 人工神经网络与神经网络,神经网络最新研究方向
- NAS 详细搭建方案 -添加磁盘
- win10应用商店打不开_微软上架新版QQ,秒杀正版!升级win10,体验超越原版的自带应用...
热门文章
- RCE漏洞挖掘经验分享(一)
- linux 剪刀石头布c语言,C语言实现最简单的剪刀石头布小游戏示例
- 一名资深质量工程师总结的4个工作思路
- HTTP 错误 403 - 禁止访问
- 全国最好用的广告行业管理软件
- sqlserver数据驱动bao1_在Jcreator下java联接SQL2008失败,数据库可以用telnet 127.0.0.1 1433登陆,数据库也可以用localhost登陆...
- 安卓Android家教平台软件app
- Android TV热键(快捷键、组合键)实现
- 线性空间子空间的交与和
- 电脑端的android模拟器