搜索
bottom↓
回复: 2

BASCOM-AVR IDE 1.11.9.0 的readeeprom问题,是我错?还是BASCOM的bug?

[复制链接]

出0入0汤圆

发表于 2009-6-28 18:47:07 | 显示全部楼层 |阅读模式
尊敬的马老师及所有大侠,辛苦了:
    近日对着马老师《AVR单片机BASIC语言编程及开发》学EEPROM的操作,顺便搭了个
M8最小系统(就复位电路+3个led)验证,不料看似简单的EEPROM读写,让我晕头晕脑。
    开始全用仿真验证,一点问题也没有,但只要一写到硬件M8中,执行结果问题来了
。为了最清楚观察问题,特编了个小程序,配合硬件进行验证。
'---------------------------------------------------------------------------
$regfile = "m8def.dat"
$crystal = 1000000

Dim E As Byte , X As Byte
Ddrb = &B00010001
Ddrc = &B00000001
$eeprom
Eep:
Data &H3 , &H6                           '设I初值

Do
E = 0 : X = 0                            '有无此行无差别
Readeeprom E , Eep                       '读I初值
  Print "E'=" ; E
Readeeprom E
  Print "Eo=" ; E
            '不知何故,读得的E在硬件运行中始终=255 ,而在仿真中到是正确的
            '用Readeeprom E , 1直接读也一样;用汇编语言块试过,结果也一样
    X = E * 2
  Print "Xo=" ; X
Lp:
Waitms 50
X = X - 1
Print "x=" ; X ; "   e=" ; E              '在仿真中显示正确
If E = &HFF Then Portc.0 = Not Portc.0    ' 演示时初LED不断快闪烁
                         '此处E 在硬件运行中始终=&HFF,且硬件的灯在闪。
                         '而在仿真中始终=&H7,且仿真的灯从不闪
If X < 1 Then
   X = 0
Stp:
   Portb.0 = Not Portb.0                   ' 演示时为LED不断慢闪烁
   Waitms 200
   Goto Stp
End If
  Portb.4 = Not Portb.4                    ' 演示时初LED不断快闪烁
  Goto Lp
Loop
End
'---------------------------------------------------------------------------
     真不明白出了什么错,是我错?还是BASCOM-AVR IDE 1.11.9.0 的readeeprom 有
bug?敬请马老师指教。当然也欢迎其他大侠畅所欲言。不胜感谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2009-6-28 20:14:10 | 显示全部楼层
问题解决,不劳大家了。谢谢

出0入0汤圆

发表于 2009-6-29 10:59:33 | 显示全部楼层
你应该把出现的问题和如何解决的都告诉大家,这个是初学者非常容易出现的问题。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-15 11:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表