一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 814|回复: 9

avr也难搞呀

[复制链接]
发表于 2017-3-1 12:20 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 benxiong22 于 2017-3-1 12:23 编辑

8年前看过一下avr,m8最小板+搭外围电路,把网上下的若干个例程都调试通过了,然后封存了8年未动。
前两个星期买了块二手m16开发板,iccavr也换成了avrstudio,又想把那些例程改改调通它,唉,困难重重呀。
上次遇到外部中断在iccavr下可以,avrstudio下不行,后来百度解决了。(原因是两者中断调用的写法不一样)
现在又遇到难题了,昨晚调通了1602的8位总线显示,存盘。今上午想继续改成4位总线,结果不知道什么原因,代码写的显示两行,实际却是第二行内容显示在第一行的位置,还不完整。实在找不出原因了,就直接烧昨天存盘的8位总线的hex进去,尼玛,显示也不正常了,不完整、滚动!我就納了闷了,昨天正常的hex,今天怎么就不正常了呢?什么因素会造成这效果?
难道是液晶坏了?就烧了个开发板自带的红外解码液晶显示进去,结果液晶显示和解码都正常。
然后又继续改了几次4线液晶代码,还是不行,再烧了一次红外解码hex进去,尼玛,液晶显示正常但按遥控器没变化了,难道红外接受头又坏了?
真是难啊!
image.jpg
发表于 2017-3-1 12:35 | 显示全部楼层
熊版用过Arduino或者BASCOM没有?
感觉易用性好很多,当然追求底层和速度的不适用
回复

使用道具 举报

 楼主| 发表于 2017-3-1 13:12 来自手机 | 显示全部楼层
keanu131 发表于 2017-3-1 12:35
熊版用过Arduino或者BASCOM没有?
感觉易用性好很多,当然追求底层和速度的不适用

没用过,不太了解。觉得网上的例程多是gcc编译器的,需要搞什么时下载下来修改组合一下就行了,省事
回复

使用道具 举报

发表于 2017-3-1 13:59 | 显示全部楼层
看图片感觉,显示的内容太快,第二次覆盖了第一次的内容。你只先只显示一个固定的内容看看
回复

使用道具 举报

 楼主| 发表于 2017-3-1 14:25 来自手机 | 显示全部楼层
4线液晶显示的问题解决了,初始化时先写入0x33和0x32就稳定了。可能昨晚碰巧遇到正常,之后就不正常了
回复

使用道具 举报

 楼主| 发表于 2017-3-1 14:27 来自手机 | 显示全部楼层
接下来看看红外为什么又不行了......
image.jpg
回复

使用道具 举报

 楼主| 发表于 2017-3-1 14:54 来自手机 | 显示全部楼层
红外头在按遥控器的时候,连接到int0的脚电压有很明显的波动,这下就不知道怎么搞了
回复

使用道具 举报

 楼主| 发表于 2017-3-1 17:52 来自手机 | 显示全部楼层
本帖最后由 benxiong22 于 2017-3-1 17:54 编辑

烧自带的红外解码进去正常了,原因是它按1Mhz写的,我熔丝没设对。可是我清楚记得之前少进去也能正常工作时熔丝是12兆的,因为这些天一直都按12兆烧的,从来没改过
回复

使用道具 举报

发表于 2017-3-1 21:50 | 显示全部楼层
瞎折腾。上arduino。大部分现成代码。
回复

使用道具 举报

 楼主| 发表于 2017-3-2 20:30 来自手机 | 显示全部楼层
折腾了一天,终于把红外解码调通了
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-25 06:51 , Processed in 0.037077 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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