单片机实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

仲恺农业工程学院实验报告纸

信息科学与技术学院(院、系)创新实验专业141 班单片机原理及接口技术课实验一Keil编译器的学习及单片机I/O接口编程

一、实验目的

1、熟悉Keil编译器;

2、掌握单片机I/O的编程方法。

二、实验内容

1、学习如何使用Keil编译器编写单片机程序;

2、编写程序驱动开发板上的led灯。

3、实验要求:

单号:

点亮LEDB,持续2秒,关闭LED灯;

双号:

点亮LEDG,持续2秒,关闭LED灯;

注意:延时2秒可以采用软件延时或定时器中断的方式。

延时1ms的代码:

#include

void delay_2s(void) //1ms延时函数

{

unsigned char i;

for (i=0;i<250;i++)

_nop_();

}

三、实验设备

1、STC单片机开发板;

2、PC机以及串口线。

四、实验分析及关键代码#include

#include

void delay();

sbit LEDG=P2^5;

void delay(void)

{

unsigned char a,b,c;

for(c=250;c>0;c--)

{

for(b=200;b>0;b--)

{

for(a=10;a>0;a--)

{

_nop_();

}

}

}

}

main()

{

while(1)

{

LEDG=0;

delay();

LEDG=1;

delay();

}

}

五、实验总结

原本一开始的时候上机的电脑装不了驱动,就换了一台电脑。写好C 语言代码后忘了编译所以没发现.hex文件。不过编译后发现.hex文件后后面的的问题就迎刃而解了。

相关文档
最新文档