找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2673|回复: 7
打印 上一主题 下一主题
收起左侧

串口中断REN的位置,希望大家帮帮忙,看看吧

[复制链接]
跳转到指定楼层
楼主
ID:51960 发表于 2013-8-6 15:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg51.h>
void serial_init()          //串口初始化函数
{
        TMOD=0x20;                  //定时器1 八位自动重装
        TH1=0xfd;                  //波特率9600
        TL1=0xfd;
        TR1=1;
        REN=1;
        SM0=0;
        SM1=1;
//        REN=1;
        ES=1;
        EA=1;
}
void main()
{
        serial_init();
        while(1);
}
void serial()interrupt 4
{
        RI=0;
        P1=0;
}
两个REN=1用其中一个,为什么下面的可以正常显示,而写在SMO,SM1前面就不正常了

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:51960 发表于 2013-8-7 22:32 | 只看该作者
但是就是有这样的问题啊
还是谢谢了
回复

使用道具 举报

板凳
ID:52928 发表于 2013-8-11 10:58 | 只看该作者
真有这样的问题???怎么处理的  最后?
回复

使用道具 举报

地板
ID:53060 发表于 2013-8-15 11:06 | 只看该作者
因为写在前面是串口的工作方式还没有确定呢,所以会出乱,写在后面串口的工作方式就确定了,就不会出错了
回复

使用道具 举报

5#
ID:55316 发表于 2013-9-23 00:23 | 只看该作者
我还遇到串口中断只能每次上电进入一次,再想进去进不去了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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