- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
昆明理工大学机电工程学院
嵌入式系统设计与应用
实验报告书
实 验 名 称: 流水灯实验 年级专业及班级: 级 机自班 姓 名: 学 号: 指 导 教 师: 张文斌、高贯斌 评 定 成 绩: 教 师 评 语:
实验时间: 2014 年 12 月 13 日
实验一 PORTA口输入、输出实验
实验要求
PORTA口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
PORTA0、PORTA1作输入口接两个拨动开关,PORTA2、PORTA3作输出口,接两个发光二极管,编写程序读取开关状态,将此状态,在发光二极管上显示出来。
二、实验电路及连线
连线 引脚 连接孔 功能简要说明 1 PORTA_PA0 LED1 数据端口 2 PORTA_PA1 LED2 数据端口 3 PORTA_PA2 LED3 数据端口 4 PORTA_PA3 LED4 数据端口 5 PORTA_PA4 LED5 数据端口 6 PORTA_PA5 LED6 数据端口 7 PORTA_PA6 LED7 数据端口 8 PORTA_PA7 LED8 数据端口 注:行数不够时可加行
三、实验程序流程图
四、实验程序
1流水灯
#include hidef.h /* common defines and macros */
#include derivative.h /* derivative-specific definitions */
void delay (){
unsigned int i,k,j;
for (i=0;i600;i++)
for (k=0;k600;k++)
}
void main(void) {
/* put your own code here */
DDRA=0FXX
PORTA=0FXX
EnableInterrupts;
for(;;) {
PORTE=0x00;
PORTB=0x01;
delay();
PORTE=0x00;
PORTB=0x02;
delay();
PORTE=0x00;
PORTB=0x04;
delay();
PORTE=0x00;
PORTB=0x08;
delay();
PORTE=0x00;
PORTB=0x10;
delay();
PORTE=0x00;
PORTB=0x20;
delay();
PORTE=0x00;
PORTB=0x40;
delay();
PORTE=0x00;
PORTB=0x80;
delay();
PORTE=0x00;
PORTB=0xFF;
delay();
_FEED_COP(); /* feeds the dog */
} /* loop forever */
/* please make sure that you never leave main */
}
}
2四个口做输入四个口做输出
#include hidef.h /* common defines and macros */
#include derivative.h /* derivative-specific definitions */
void main(void) {
/* put your own code here */
DDRA=0xFF;
PORTA=0XFF;
EnableInterrupts;
for(;;) {
If(PORTA_PA0==0)
PORTA_PA5=0;
else PORTA_PA5=01;
If(PORTA_PA1==0)
PORTA_PA6=0;
else PORTA_PA6=01;I
f(PORTA_PA2==0)
PORTA_PA4=0;
else PORTA_PA4=01;
If(PORTA_PA3==0)
PORTA_PA7=0;
else PORTA_PA7=01;
_FEED_COP(); /* feeds the dog */
} /* loop forever */
/* please make sure that you never leave main */
}
}
实验现象以及碰到什么问题?如何解决?
实验现象:程序输入后,单片机上的LED灯流动交替闪烁
问题:在做更改时间,获取设置值时,出现按得次数、间隔时间与得到的值不符。
解决:通过
您可能关注的文档
最近下载
- Q-CR 562.3-2018-铁路隧道防排水材料 第3部分:防排水板.pdf
- 22G101系列结构图集解读.pptx VIP
- 2025年新《公司法》知识竞赛题库(含答案).doc VIP
- 《苹果供应链管理分析》.ppt VIP
- 《你还在背单词吗》.pdf
- 语文新课标创新教学案例:读中学写,匠心独运之《颐和园》(四下).docx VIP
- 专题18 圆锥曲线选择题【2023高考必备】2013-2022十年全国高考数学真题分类汇编(全国通用版)(原卷版).docx VIP
- 《民法典》合同编实务培训课件.ppt
- 苹果供应链管理分析.ppt VIP
- 《Photoshop-CC图像处理》教学教案—单元2图像处理基础知识.docx VIP
文档评论(0)