




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include /单片机头文件#include/访问绝对地址 #include#include/输入输出流#define COM8279 XBYTE0X5FFF /8279控制命令地址 #define DATA8279 XBYTE0X5EFF /8279数据地址#define uint unsigned int #define uchar unsigned char /定义无字符变量uint x;/高位计数值uint y;/定时中断重复值uint keyboard;/键值uint i;uint now;uint z;uchar code table= 0x0C0,0x0F9,0x0A4,0x0B0, 0x99, 0x92, 0x82, 0x0F8, 0x80, 0x90, 0x88, 0x83, 0x0C6,0x0A1,0x86, 0x8E;/共阳极LED段码表,0x表示十六进制,表示09,afuint LED=0,0,0,0,0,0;/六个数码管的初值 void show1(void);/数码管显示程序void show2(void);void main(void) COM8279=0xDC;/清除显示RAM和FIFO命令字 COM8279=0x34;/程序时钟编程命令 (11000)24分频 COM8279=0x00;/键盘方式设置(8*8字符显示左边输入,编码方式扫描键盘,双键互锁) COM8279=0x92;/设置写显示命令(AI=1每次写入后地址自动加1;显示RAM一个单元地址0010) for(i=0;i6;i+) DATA8279=tableLEDi;/数据地址,数码管置零 x=0; TMOD=0x16; /T1定时50ms,方式1;T0计数,方式2 TH0=0x00; TL0=0x00; /计数赋初值,计数值为256 TH1=0x3C; TL1=0x0B0; /50ms定时器赋初值(65536-50ms/1us=15536=0x3CB0) ET0=1;/开中断,计数器,P3.4(光电门) ET1=1;/开中断,定时器 TR0=1; TR1=1; IT0=0;/外部中断0选用电平触发方式,低电平触发中断 EX1=1; /开外部中断 EA=1;/打开总中断 while(1);/等待中断void inter0(void) interrupt 1/外部中断程序 COM8279=0x40;/读键盘命令(AI=0仅读一个单元) keyboard=DATA8279; /*扫描键盘输入值*/ if(keyboard=0)/清零重新计数 TL0=0; x=0; else if (keyboard=1)/暂停计数 TR0=0; TR1=0; now=TL0;/存储当前计数值 else if (keyboard=2)/开始计数 TR0=1; TR1=1; TL0=now;/将原计数值赋给计数器 else if (keyboard=3)/计数加1 TL0+; else if (keyboard=4)/计数总值 TR1=0; z=256*x+TL0; show2(); else if (keyboard=5)/重新显示计数值 TR1=1; TL0=z%256; else TR0=1; TR1=1; /继续计数void timer0(void) interrupt 2/计数器中断程序 x+;/高位计数 void timer1(void) interrupt 3/50ms定时器中断程序 while(y10) TH1=0x3C; /50ms TL1=0x0B0; y+; y=0; show1(); /目的是每0.5s扫描一次数值,使计数值一直显示在数码管上/*显示函数*/void show1(void) COM8279=0x92;/设置写显示命令,8279命令字 LED0=TL0%10;/显示低位计数0-255 LED1=TL0%100/10; LED2=TL0%1000/100; LED3=x%10;/显示高位计数 LED4=x%100/10; LED5=x%1000/100; for(i=0;i6;i+) DATA8279=tableLEDi;/显示display数组 void show2(void)/显示计数总值 COM8279=0x92;/设置写显示命令,8279命令字 LED0=z%10; LED1=z%100/10; LED2=z%1000/100; LED3=z%10000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全方面培训课件
- 吊顶音响工程方案(3篇)
- 电力拆除改造工程方案(3篇)
- 安全教育防火培训课件
- 灯塔冷库改造工程方案(3篇)
- 猫咪线描绘画课件
- 基于真实情境的初中语文学习任务设计探究
- 农业无人机租赁服务在2025年市场拓展与渠道建设分析
- 防汛工程治理方案范本(3篇)
- 工程爆破施工方案(3篇)
- 肿瘤患者心理抑郁护理
- 2025-2030年中国工程承包行业市场深度调研及竞争格局与投资前景研究报告
- 十个严禁考试题目及答案
- 单位党旗党徽管理制度
- 急性胰腺炎诊治指南(2025)解读
- T/CECS 10378-2024建筑用辐射致冷涂料
- T/CECS 10288-2023水泥及混凝土用玻璃粉
- 2025年湖南省国际工程咨询集团有限公司招聘笔试参考题库附带答案详解
- 期货分成协议书
- 2025pvsyst v8中文版PVsyst SA地形与地面处理
- 瑞幸咖啡开店合同协议
评论
0/150
提交评论