首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

关于单片机 keil 软件调试的有关问题,请大家帮帮忙

2013-01-05 
关于单片机 keil 软件调试的问题,请大家帮帮忙我使用keil 进行模拟调试,读取sbuf 中的数据,我在 Serial ch

关于单片机 keil 软件调试的问题,请大家帮帮忙
我使用keil 进行模拟调试,读取sbuf 中的数据,我在 Serial channel 中将RI 选上,然后将SBUF 赋值 0x0f
然后程序产生中断,执行 redata = sbuf ,调试发现sbuf 为0x0f 但是 赋值之后,redata 还是0x00,问问大家,这是神马原因,关于单片机 keil 软件调试的有关问题,请大家帮帮忙
[解决办法]
不能这样吧,SBUF和普通RAM不一样,你赋值后再读出来就不一定是你赋值的那个值
[解决办法]
我一般都是硬件仿真的
软件仿真不知道retarget.c里有没有类似getchar()之类的函数
[解决办法]
串口是否配置好了,包括波特率,奇偶校验,数据位等是否配置好。
[解决办法]
在keil的调试命令窗口中输入:
SBUF=0x05;
[解决办法]
Sorry, 应该是:
SIN=0x05;

热点排行