永发信息网

51单片机的串行口中断允许为

答案:3  悬赏:0  手机版
解决时间 2021-02-19 04:48
为什么我将单片机的串行口中断允许为ES设置为0 还能进入串口中断??

串口工作在方式一
#include

void main()
{

REN = 0;
SM0 = 0;
SM1 = 1;

TMOD = 0x20;//工作方式2
TH1 = 0xfd;
TL1 = 0xfd;
ET1 = 1;
ES = 0;
TR1 = 1;

EA = 1;

while (1)
{

}
}
void ser() interrupt 4 //串口中断
{
RI = 0;
P1 = SBUF;
}
我试了 ,仍然可以接受com1发来的数据
最佳答案
#include

void main()
{

REN = 0;
SM0 = 0;
SM1 = 1;

TMOD = 0x20;//工作方式2
TH1 = 0xfd;
TL1 = 0xfd;
ET1 = 1;
ES = 0;
TR1 = 1;

EA = 1;

while (1)
{
; //分号必须要加的,不然花括号没有意义。
}
}
void ser() interrupt 4 //串口中断
{
if(RI) //这个条件语句也需要加的,进入中断的不仅仅是接收,发送也能进的。
{
RI = 0;
P1 = SBUF;
}
}
全部回答
目测你这应该是你要的答案吧 51单片机的串行口是一个全双工的串行口,它既可以用于网络通信也可实现串行异步通信,还可以作为同步移位寄存器使用 它是有串行数据缓冲器sbuf、串行控制寄存器scon和电源控制寄存器pcon等这些特殊功能
进行单步调试,断点设在中断例程里,当进入后,查看IE,看看ES是否=0了; 怀疑你的芯片代码未有更新;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乳房脱掉乳罩为什么会痛?乳头也痛?我是女孩
中国电信(天翼澄源专营店)地址在哪,我要去那
【accountmanager】Accountmanager应该翻译成
美团能用微信支付吗
男属马女属狗合婚吗?
同溪小学地址在什么地方,想过去办事
求FATE系列所有官方小说下载 TXT
新合平价副食地址在什么地方,想过去办事
煤改电电暖器上的电线哪有卖的
切除胆囊的人,医生要求他少吃的食物是CA. 面
当前所有股票帐户中持仓户数哪里可以查到?
什么是魔芋花
唯美康城西三门我想知道这个在什么地方
凌志270机油滤怎么更换
小学安全教育记录元宵节
推荐资讯
从广西打电话打深圳怎么才打得通
春分啥意思
在吃鹿胎膏和调经促孕丸,医生让吃到下个月排
【怨天怨地】歇后语怨天怨地的上一句是什么
为什么一个耳朵温度高一个却低
【桑的拼音】“桑”这个字的正确拼音是“san
怎样写《村交通协管员工作总结》
文科生读《物种起源》读得懂吗我想读读这本巨
【oppressed】英语翻译翻译:Someoldpeopleare
谁有叶瑛士的资源,爆2,近亲,温泉之旅,都
卖水果顺口溜要怎么说才好?
中国民航大学专科的就业情况
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?