用Keil仿真经常出问题,无厘头

qzf368 2009-04-04 02:31:48
用LED共阴极方式写运行无错误
unsigned char code BitTab[]={0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned char code DispTab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
把里面的数改为共阳极的数,就有*** error 65: access violation at C:0xFFAE : no 'execute/read' permission,无奈了
unsigned char code BitTab[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD};
unsigned char code DispTab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
还有,我工程设置Code Rom Size为Small就正常,设置为Compact就又有问题
感觉这个软件仿真还是有很多BUG的,不如用硬件开发板好
...全文
327 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzf368 2009-04-07
  • 打赏
  • 举报
回复
终于搞定啦 爽!!! 结贴!!!
qzf368 2009-04-06
  • 打赏
  • 举报
回复
为什么在一个程序里面有多个中断时就容易出错?
*** error: access violation at C:0xFFAE : no 'execute/read' permission
每个中断函数后面都必须定好需要用的寄存器吗?
qzf368 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shuiyan 的回复:]
KeilC V3.08,测试无问题。
两个数据段更换,Small及Compact模式更换,都ok。

你去掉别的所有代码,只保留数组,并在main里显示调用两个数组的一个元素(防止优化掉),看看是否还有问题。
[/Quote]
难道是被编译器优化掉了?真没想过,试试看
shuiyan 2009-04-06
  • 打赏
  • 举报
回复
KeilC V3.08,测试无问题。
两个数据段更换,Small及Compact模式更换,都ok。

你去掉别的所有代码,只保留数组,并在main里显示调用两个数组的一个元素(防止优化掉),看看是否还有问题。
dceacho 2009-04-05
  • 打赏
  • 举报
回复
我开始就是用Keil uVision3,我也不知道有哪些改进
qzf368 2009-04-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vostro0821 的回复:]
用Keil uVision3吧 这个很好使用的
[/Quote]
有哪些改进吗
vostro0821 2009-04-04
  • 打赏
  • 举报
回复
用Keil uVision3吧 这个很好使用的

27,383

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧