找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5571|回复: 8
收起左侧

串口的中断怎么设置?

[复制链接]
无效楼层,该帖已经被删除
ID:76227 发表于 2015-10-25 11:32 | 显示全部楼层
哪种单片机  是51单片机  还是STM32  还是AVR?
回复

使用道具 举报

ID:93510 发表于 2015-10-25 12:57 来自触屏版 | 显示全部楼层
51单片机
回复

使用道具 举报

ID:93510 发表于 2015-10-25 12:57 来自触屏版 | 显示全部楼层
905377346 发表于 2015-10-25 11:32
哪种单片机  是51单片机  还是STM32  还是AVR?

51单片机
回复

使用道具 举报

ID:79544 发表于 2015-10-25 14:03 | 显示全部楼层
看看中断那块资料,串口中断号是4,定时器设定自动重装模式
回复

使用道具 举报

ID:58333 发表于 2015-10-28 21:53 | 显示全部楼层
网上搜89c51的pdf文档,里面有列程的,改一下就行了
回复

使用道具 举报

ID:93941 发表于 2015-10-28 23:01 | 显示全部楼层
参考郭天祥的书可以
回复

使用道具 举报

ID:93943 发表于 2015-10-28 23:11 来自触屏版 | 显示全部楼层
就是串口中段4
回复

使用道具 举报

ID:93957 发表于 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)//串口发送中断
       {
           //串口发送中断不需要手动清零,机器会自动清零
       }


}

评分

参与人数 1黑币 +12 收起 理由
木木de + 12

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表