实验五 定时/计数器实验
实验目的
了解定时/计数器的应用,掌握其应用编程方法。 实验要求
学生编写一段汇编语言或C语言程序,并进行编译调试,把生成的.HEX文件烧写到单片机中,运行程序观察结果,并对实验现象进行分析。参考选做:
1 利用T0计数,使每计一个脉冲P1.0变反一次;
2 利用T0定时,使数码管的“8”字每隔100ms顺次亮下一个; 3 编程制作一个秒表,并送数码管显示。 实验原理:
定时/计数器接口连接图
数码管管脚图
参考实验程序选择(对程序结果和现象进行分析): #include
#include
sbit P10=0x90; sbit P20=0xA0; sbit P34=0xB4; code char tab[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
main() {P1=0X01; P2=0x3f;
TMOD=0X06; TH0=0XFE; TL0=0XFE; ET0=1; EA=1; TF0=0; TR0=1; while(1); }
void Timer0() interrupt 1 using 0 { i++;
if (i<16)P2=tab[i]; else {i=0;P2=0x3f;} }
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库51实验二 (4)在线全文阅读。
相关推荐: