在前面介绍了中断、定时/计数器与串口通信的相关内容,这也是51单片机中相对比较难的部分,其涉及的寄存器数量多,而且不好配置,本节我们在此说明中断、定时/计数器以及串口的使用步骤,做一简单的总结。
目录
一、中断的使用步骤
1、设置中断的触发方式(TCON)寄存器(低4位);或是串口触发中断(SCON)寄存器;
2、打开中断源中断开关(IE)寄存器的对应位;
3、打开中断总开关(IE寄存器中最高位EA);
4、多个中断时,需要配置中断优先级(IP)寄存器;
5、设置中断调用调用函数(即触发中断后,进入中断的相应子函数)
void 函数名()interrupt 中断号

二、定时/计数器的使用步骤
1、设置定时器数及工作方式(TMOD)寄存器;
2、设置定时器初值,用于控制计数的大小(TH、TL);
3、开启定时/计数器(TCON)寄存器(高4位)中TR;
4、如需要触发中断(定时器中断),重复 “一、中断的使用步骤".

三、串口通信的使用步骤
1、设置定时器数以及工作方式(TMOD)寄存器。
2、设置定时器初值(TH、TL)。
3、设置串口的工作方式(SCON)寄存器。
4、设置电源控制寄存器(PCON)最高位用于波特率是否加倍。
5、开启定时/计数器,启用(TCON)寄存器(高4位)中TR;。
6、如果需要使用中断,开启中断总开关(EA)及对应中断源开关(ES)。

2275

被折叠的 条评论
为什么被折叠?



