永发信息网

c8051f120串口1调试问题:

答案:2  悬赏:30  手机版
解决时间 2021-11-14 10:48
  • 提问者网友:火车头
  • 2021-11-13 17:48
c8051f120串口1调试问题:
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-11-13 18:37
你确定串口的中断号是20 ?追问确定,这个应该没什么问题。追答试试这个:
//UART1中断服务程序. 接收字符
void UART1_ISR(void) interrupt 20 using 2
{
if(RI1) //中断标志 RI1=1 数据完整接收
{
RI1 = 0;
rxch1 = SBUF1; //读缓冲
display1();
}
}

按资料里说明,在读取SBUF之前先清RI1;
After the stop bit is
received, the data byte will be loaded into the SBUF1 receive register if the following conditions are met:
RI1 must be logic 0, and if MCE1 is logic 1, the stop bit must be logic 1.
全部回答
  • 1楼网友:山君与见山
  • 2021-11-13 20:11
4B

C8051F系列的有的只有2K的XRAM有的有4K,就是“淡_水_河_边”说的,F340/2/4/6和F020等有4K XRAM,还有I2C和SPI。

你的要求是片内有4K的RAM,如果不是51单片机,有Atmega64系列和Atmega128系列的可供选择,这两种单片机片内RAM就有4K,有I2C和SPI。

有一种51单片机是用于ZigBee的,CC2430,51单片机核心,8K RAM。
另外,虚机团上产品团购,超级便宜
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯