下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机实验报告21、实验目的:学会中断的使用方法采用外部中断的方式控制彩灯的各种变化运行2、实验工具单片机最小应用系统、仿真器、3、实验步骤首先分析题目的要求根据要求画出流程图确定主程序的内容(根据本题要求,主程序中主要写的LED灯向左移的程序,然后写向右移的程序,接下来是LED随机亮的程序(主要是通过查表法来实现),然后调用外部中断程序(主要是标志量flag的自增程序),然后将整个程序编写完整)4打开KeiluVSion4软件,建立新的工程和文件,将主程序写入文件中,并且调试至无错误。连接好外部的硬件系统开始调试并运行,查看效果,并且记录吉果。实验主要程序#includevreg51.h#i
2、ncludevstdio.h#includevintrins.h#defineucharunsignedcharucharflag=0;定义变量voiddelayms()定义延迟函数(250*250*2=0.125秒)unsignedcharm,n;for(m=0;mv250;m+)for(n=0;nv250;n+);voidmain()ucharinum,i;定义变量uchardispalycode8=0 x7e,0 xbd,0 x6a,0 x5e,0 xl5,0 x36,0 x9b,0 xaa;定义数组ucharLED=0 xfe;P0=LED;EA=1;IT0=1;EX0=1;while
3、(1)if(flag=0)delayms();LED=_crol_(LED,1);P0=LED;/亮一盏LED灯开启中断总控制位外部0中断,下降沿触发允许外部中断0中断进入循环判断标志位延迟一盏LED灯循环左移if(flag=1)delayms();LED=_cror_(LED,1);P0=LED;判断标志位延迟一盏LED灯循环右移if(flag=2)判断标志位inum=0;for(i=0;iv8;i+)inum+;delayms();PO=dispalycodeinum;查表法LED灯随机闪voidintersvr0(void)interrupt0using1/INTO中断服务程序flag+;if(flag2)flag=0;标志位自增判断标志位,大于2则置05、实验结果按键后给单片机下降沿脉冲,按下第一次键后LED灯依次向左移,再按下第二次键后L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《销售人员培训方案》课件
- 肱骨干骨折的健康宣教
- 《保险营销渠》课件
- 卡波西水痘样疹的临床护理
- 《机械设计基础》课件-第0章
- 《改革开发的时代》课件
- 外耳道乳头状瘤的健康宣教
- 毛发腺瘤的临床护理
- 中国共产党精神谱系(威海职业学院)知到智慧树答案
- 《计算题解答》课件
- 学校校庆等大型活动安全应急预案
- 检测公司检验检测工作控制程序
- 机械工程学科前沿
- 精密电主轴PPT课件
- C++课程设计设计一个排课程序
- DB45∕T 396-2022 膨胀土地区建筑技术规程
- 基于汽车发动机飞轮的设计与制造
- 上海市安全生产管理读本试习题(考试专用)
- 实验仪器、器材配备情况统计表
- 课题组内研讨活动及会议记录
- 小学科学实验室仪器名称汇总
评论
0/150
提交评论