按键控制彩灯
更新时间:2023-11-10 20:10:01 阅读量: 教育文库 文档下载
/*试题3.21按键控制彩灯软件开发
在下列开发板硬件基础上,编写完整程序实现如下模拟彩灯,
开发板从左至右4个按键分别是S1~S4,从上至下8个灯为L1~L4, 按下S1键,8个LED小灯以1HZ频率闪烁,按下S2灯奇偶交替点亮, 间隔0.3秒,按下S3键,L1~L4与L5~L6灯交替点亮,间隔0.2s, 按下S4键熄灭所有灯。 */
#include
#define uchar unsigned char #define uint unsigned int
void scan_KeyBord(); //声明键盘扫描程序
void main() {
TMOD=0x01; //设置T0定时,工作方式1 while(1) {
scan_KeyBord(); } }
void delay0_1s()//0.1s延时程序 { uchar t; for(t=0;t<2;t++) { TH0=0X3c; TL0=0xb0; TR0=1; while(!TF0) ; TF0=0; } }
void delay_t(uint t)//延时0.1*t秒 {
uint i;
for(i=0;i void delay(uchar t) { uchar i; while(t--) { for(i=0;i<125;++i) ; //延时约1ms } } //8个LED小灯以1HZ频率闪烁 void op1() { uchar i; for(i=0;i<3;i++) { P1=0x00; delay_t(5); //0.5s P1=0xff; delay_t(5); } } //按下S2灯奇偶交替点亮,间隔0.3秒 void op2() { uchar i; for(i=0;i<3;i++) { P1=0xaa; delay_t(3); P1=0x55; delay_t(3); } } //L1~L4与L5~L6灯交替点亮,间隔0.2s void op3() { uchar i; for(i=0;i<3;i++) { P1=0x0f; delay_t(2); P1=0xf0; delay_t(2); } } //熄灭所有灯 void op4() { P1=0xff; } //键盘扫描程序 void scan_KeyBord() { uchar temp; P3=0xff; temp=~P3; temp=temp&0x0f; if(temp!=0) delay(10);//延时去抖动 else return; //无键按下 temp=~P3; temp=temp&0x0f; switch(temp) { case 0x01: op1();break; case 0x02: op2();break; case 0x04: op3();break; case 0x08: op4();break; default:; } }
正在阅读:
按键控制彩灯11-10
中考英语汉译英专题讲解与练习06-01
《认识四边形》教学反思09-06
EMC RecoverPoint for Virtual Machines 部署配置文档12-04
FOB价格计算方式05-04
预备党员转正考察情况07-31
浅析苏轼的旷达精神10-21
金风1500KW系列风力发电机组变桨系统出厂调试手册A1 - B - 图文12-01
经济法学专业排名02-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 彩灯
- 按键
- 控制
- 2015年西安理工大学会计专硕(mpacc)学费
- 瓷器讲解词
- 全国教育经费统计报表
- 福师1203考试批次《现代汉语(二)》 复习题及参考答案
- 心理健康教育主题班会
- 2016尔雅王艳茹《创业基础》考试答案课件
- 医学整形美容
- 2015年杭州市各类高中招生模拟考试试题卷
- 大学物理《自感与互感》
- 用三线摆法测定物体的转动惯量
- 商业银行理财产品若干法律问题探讨
- 小学教师2017-2018学年学困生帮扶工作计划3篇
- 同花顺证券行情分析系统使用说明
- 苏教版四年级语文下册作文复习大全
- 教育电视节目编导与制作试题四
- 淘宝客服天猫客服基础培训考试100分第一季(复考题)
- 东北师范大学计算机应用基础2014春第二次在线作业答案
- 福建省人民政府关于表彰计划生育优质服务先进县(市、区)和一类
- 厦大物化 1-6章
- 云南省科技型中小企业技术创新项目管理暂行办法