全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序/*- * 文件名称: Jiuzhouxunse.c转速计的设计(LED显示)的主程序 * 原 理: T1计数,T0计时,电动机每转动一周产生16个脉冲,T1采集一分钟 内的脉冲数,后即可计算出转速 * 版本信息: 2011-10-23 -*/ #include #define uint unsigned int #define uchar unsigned char bit flag; /计满1秒钟标志位 uchar count=100; /储存定时器T0中断次数 uint sudu; /储存电机转速 sbit LED1=P20;/千位 sbit LED2=P21;/百位 sbit LED3=P22;/十位 sbit LED4=P23;/个位 uchar code dispcode=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff;/*-功能:主函数说明:使用晶振为12MHz的芯片,定时0.01秒。计时器初值为C=65536-0.01/10(-6)=0D8F0H-*/ void main(void) TMOD=0x51; /T1工作于计数模式1,T0工作于计时模式1; TH0=0xd8; /定时器T0赋初值 TL0=0xf0; EA=1; /开总中断 ET0=1; /定时器T0中断允许 TR0=1; /启动定时器T0 / count=0; /将T0中断次数初始化为0 while(1) TR1=1; /计数T1启动 TH1=0; /计数T1高8位赋初值0 TL1=0; /计数T1低8位赋初值0 flag=0; /时间还未满1秒钟 while(flag=0) /时间未满等待 ; sudu=(TH1*256+TL1)*60/16; /计算速度,每周产生16个脉冲 /sudu=10000/(TH1*256+TL1); /计算速度 /*-函数功能:定时器T0的中断服务函数 -*/void Time0(void ) interrupt 1 using 1 /定时器T0的中断编号为1,使用第1组工作寄存器 count-; /T0每中断1次,count减1 if(count%4=0)/显示千位 P0=0xff;/如采用proteus仿真,才加上这句 P0=dispcodesudu/1000; LED1=1;LED2=0;LED3=0;LED4=0; if(count%4=1) /显示百位 P0=0xff;/如采用proteus仿真,才加上这句 P0=dispcode(sudu/100)%10; LED1=0;LED2=1;LED3=0;LED4=0; if(count%4=2) /显示十位 P0=0xff;/如采用proteus仿真,才加上这句 P0=dispcode(sudu/10)%10; LED1=0;LED2=0;LED3=1;LED4=0; if(count%4=3) /显示个位 P0=0xff;/如采用proteus仿真,才加上这句 P0=dispcodesudu%10; LED1=0;LED2=0;LED3=0;LED4=1; if(count=0) /若累计满100次,即计满1秒钟 flag=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届梧州市重点中学高一化学第一学期期中达标检测试题含解析
- 江西省湖口县第二中学2026届高二化学第一学期期中综合测试试题含解析
- 2026届吉林省蛟河市朝鲜族中学化学高一上期中调研模拟试题含解析
- 2026届吉林省辽源市东辽县一中高一化学第一学期期中考试模拟试题含解析
- 2026届贵州省铜仁市思南县思南中学化学高三第一学期期末监测模拟试题含解析
- 2025年山东省枣庄三中高一上数学期末学业水平测试试题含解析
- 湖北省仙桃、天门、潜江三市2025-2026学年高二物理第一学期期末学业质量监测试题含解析
- 2025年上海市市八中高一生物第一学期期末监测模拟试题含解析
- 山东省德州市陵城区一中2025年生物高二上期末质量检测模拟试题含解析
- 吉林省白山市抚松县第六中学2025-2026学年生物高一第一学期期末经典试题含解析
- 2025年文职考试教材药学真题及答案
- 程式与意蕴-中国传统绘画(人物画)课件-2025-2026学年高中美术人美版(2019)美术鉴赏
- 2025年国家公务员考试行测试题(含答案)
- 【高一上】河北省NT20联盟2025-2026学年高一10月联考语文试题含答案
- 消防安全生命至上培训课件
- 第5课运动塑造更强大脑教学设计人教版初中体育与健康八年级全一册
- 生物制药无菌操作规范方案
- 2025年河南省西学中考试试题及答案
- 电子厂安全生产知识培训课件
- 八年级语文生字词全面复习资料
- 韩语教学课件
评论
0/150
提交评论