登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→发送中断每次都很正常,可接收就是进不去,不知道为什么?[求助[guest]
*第11514篇: 发送中断每次都很正常,可接收就是进不去,不知道为什么?[求助]
楼 主:
guest
2003年5月7日12:28
发送中断每次都很正常,可接收就是进不去,不知道为什么?[求助]
[B][color=#008B8B]
我的串口中断程序是这样的:
static void com_isr (void) interrupt 4 using 1 {
unsigned char c;
/*----- Received data interrupt. ---------------*/
if (RI !=0) {
c = SBUF;
RI = 0;
sendactive=0;
SBUF = c;
}
/*------ Transmitted data interrupt. --------------*/
if (TI != 0) {
TI = 0;
if (sendactive)
{
if (*obufptr != '\0') {
SBUF = *obufptr++;
}
else {
sendactive = 0;
}
}
}
}
我的串口初始化是:
PCON |= 0x00;
TMOD |= 0x21;
TL0 = INITIALvalueTL0;
TH0 = INITIALvalueTH0;
TR0 = 1;
ET0 = 1;
SCON = 0x51;
TH1 = 0xFD;
TL1 = 0xFD;
TR1 = 1;
ES0 = 1;
ES1 = 1;
EA=1;
发送中断每次都很正常,可接收就是进不去,不知道为什么?
[/color][/B]
第
2
楼:
guest
2003年5月7日14:22
俺可帮你解决问题,不过,俺比较懒,记忆力
俺可帮你解决问题,不过,俺比较懒,记忆力不太好。请在你的程序上
加注释,比如方式几,发到俺的邮箱.Emal:wsxlf@163.net
>>>>>>对该主题发表你的看法
本主题贴数
2
,分页:
[第1页]
[上一篇主题]:
请教51堆栈问题
[下一篇主题]:
产品咨询