首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

68HC11 串口接收中断请教

68HC11 串口接收中断请教

终于找到组织了,寻寻觅觅,百转千回,不易啊……


各位大哥,小弟是菜菜鸟,还请各位多多指教。


问题描叙:我有个能力风暴机器人,其实就是移动小车(MCUMC68HC11E),然后,我将其串口连接一个无线modem(西门子TC35i),现在控制无线modem发送短消息已经实现,下一步,我想实现接收短消息。


现在遇到问题,当别的手机给modem发送短消息时,Modem会向单片机的串口输出一些提示数据,单片机的串口中断接收数据。但我以前从没接触单片机,这方面十分欠缺,希望听听各位大哥的意见,这串口接收中断是怎样的一个过程,谁能提供这方面的相关代码参考一下,或者大家给些关于MC68HC11E的中文资料也行。小弟先谢过了。大家帮帮忙啊。花那么多钱买回来的东西不会用等于闲置,日子一天天过,老板的脸色也一天比一天难看。我着急啊……

请大家多多指教
不好意思,小弟天资驽钝,才疏学浅,看到一个RIE 和RE,也不知如何区分该用哪个。各位前辈帮我看看吧。

RIE — Receiver Interrupt Enable Bit
0 = RDRF and OR interrupts disabled
1 = SCI interrupt requested when RDRF flag or the OR status flag is set

RE — Receiver Enable Bit
0 = Receiver disabled
1 = Receiver enabled

是不是要先允许中断,
一上来就 RIE=1
然后if(RE)
{
unsigned char ch;
RE=0;
ch=serial_getchar();
……
}
是这个意思吗?小弟刚接触,大家多多指教,谢谢!
请大家多多指教
返回列表