单片机原理及接口技术实验报告 机电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
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页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库重庆大学单片机原理及接口技术实验报告(3)在线全文阅读。
相关推荐: