No.104417 作者:优游青春 邮件:ccjchen2005@126.com ID:71243 登陆:4次 文章数:29篇 最后登陆IP:202.127.24.94 最后登陆:2008/3/28 21:00:57 注册:2007/3/12 10:53:05 财富:228 发帖时间:2007/4/9 16:05:29 发贴者IP:202.127.24.94 标题:优游青春:8251单步时发送正确,但是全速运行时却会出错?为什么? 摘要:No.1044178251单步时发送正确,但是全速运行时却会出错?为什么? 这是单步执行时的结果: ZYXWVUTSRQPONMLKJIHGFEDCBA@?> = <;:987654321 这是全速执行时的结果: ZYYXWVVUTSSRQPPONMMLKJJIHGGFEDDCBAA@?> > = <;;:988765543221ZZZYXWWVUTTSRQQPONNMLKKJIHHGFEEDCBBA@??> = < <;:998766543321ZZZYXWWVUTTSRQQPONNMLKKJIHHGFEEDCBBA@??> = < <;:998766543321ZZZYYXWVVUTSSRQPPONMMLKJJIHGGFEDDCBAA@?> > = <;;:988765543221ZZYYXWVVUTSSRQPPONMMLKJJIHGGFEDDCBAA@? 一'比较两种结果发现全速执行时结果有重复的部分,而单步执行则一一对应.为什么会出现这种情况呢? 二'我发送的是for(a=0x5A;a> 0x30;a--),出来为什么是这些字符呢? 三'如果我要发送汉字应该怎么发送啊? #define _TEST_C_ #include "reg52.h" #include "stdlib.h" #include "absacc.h" #include "intrins.h" #include "test.h" #include "math.h" #define uchar unsigned char #define uint unsigned int #define COM8251 XBYTE[0x8701] #define DAT8251 XBYTE[0x8700] uchar data d ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:7276毫秒 查询6次
|
|