重庆大学单片机原理及接口技术实验报告(3)

2018-11-22 19:02

单片机原理及接口技术实验报告 机电03班20112964黄德荣

(4)显示结果为LED灯单个每隔2s从右到左不停的闪烁

五、实验程序

#include

#define uint unsigned int

第9页,共18页

单片机原理及接口技术实验报告 机电03班20112964黄德荣

void delayms( uint m) //延时程序 { uint i;

while ( m--)

{ for(i=0;i<114;i++) ; } }

void main() {

int i;

P2=0xff;//初始化,让led灯全灭 while(1) { for(i=0 ;i<8;i++) { delayms(2000);//延时2s左右 }

P2=~(1<

六、实验总结

1、了解子程序的设计和调用。 2、掌握程序下载的方法。

3、了解如何实现不现端口的实现 4、上机过程不明白的地方要多问

实验三:定时/计数器及中断

一、实验目的

1、掌握定时器/计数器的工作原理及应用;

第10页,共18页

单片机原理及接口技术实验报告 机电03班20112964黄德荣

2、掌握中断服务子程序的编写方法; 3、学习用定时/计数器的初始化编程。

二、实验设备

计算机、ME850实验开发板

三、实验内容

根据《计算机接口实验指导书》及定时/计数器、中断的原理,设89C51的单片机的时钟频率为11.0592M,编程使P1.0所接的低电平发光二级管每0.4s闪动一次,也就是每过0.2s灭一次,再过0.2s亮一次

四、实验过程

(1)新建工程和程序文件test3.c

(2)编写程序

第11页,共18页

单片机原理及接口技术实验报告 机电03班20112964黄德荣

(3)下载程序

(4)实验结果D00不停的闪烁

五、实验程序

#include sbit led=P0^0;

bit sign_200ms=0;//200ms标致位 void init_time0() {

第12页,共18页

单片机原理及接口技术实验报告 机电03班20112964黄德荣

TMOD=0X01;//定时器0工作在方式1 TH0=0XFF; TL0=0X38; EA=1; TR0=1; ET0=1; }

void main() {

led=0;

init_time0(); while(1) {

if(sign_200ms==1) { sign_200ms=0; led=~led; } } }

void interrupt_time0() interrupt 1 { static unsigned int i=0; TH0=0XFF; TL0=0X38; if(++i==1000) { i=0; sign_200ms=1; } }

六、实验总结

1、要多多深入学习定时器/计数器的工作原理及应用; 2、要对中断服务子程序概念和编写方法熟悉; 3、上机编写程序过程要灵活应用

第13页,共18页


重庆大学单片机原理及接口技术实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电磁学部分练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: