标题:
串口的中断怎么设置?
[打印本页]
作者:
木木de
时间:
2015-10-25 11:32
哪种单片机 是51单片机 还是STM32 还是AVR?
作者:
dpj456789
时间:
2015-10-25 12:57
51单片机
作者:
dpj456789
时间:
2015-10-25 12:57
905377346 发表于 2015-10-25 11:32
哪种单片机 是51单片机 还是STM32 还是AVR?
51单片机
作者:
腾飞的龙
时间:
2015-10-25 14:03
看看中断那块资料,串口中断号是4,定时器设定自动重装模式
作者:
a937983423
时间:
2015-10-28 21:53
网上搜89c51的pdf文档,里面有列程的,改一下就行了
作者:
ahou
时间:
2015-10-28 23:01
参考郭天祥的书可以
作者:
二十四桥oo
时间:
2015-10-28 23:11
就是串口中段4
作者:
hzj_jason@qq.co
时间:
2015-10-29 09:26
本帖最后由 hzj_jason@qq.co 于 2015-10-29 09:32 编辑
51单片机串口中断 。先配置好相关串口信息
SCON=0x50;//串口方式1,8位,使能接收
TMOD=0x20;//八位定时器。
PCON=0x00;//波特率不加倍
TH1=TL1=0xfd;//9600波特率
ES=1;//开串口中断
EA=1;//开总中断
void usart_interrupt(void) interrupt 4 using 1
{
//这里写你的中断代码
if(RI==1)//串口接收中断
{
RI =0;//串口接收中断标志位要手动清零
}
if(TI==1)//串口发送中断
{
//串口发送中断不需要手动清零,机器会自动清零
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1