打印
[AVR单片机]

希望各位同道前辈,帮忙分析下

[复制链接]
1507|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
icefire3614|  楼主 | 2012-4-27 19:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用128片子,需要在程序中将一些I/O口置高或置低,比如sbi(PORTB,PB0),这类的,现在问题现象是将sbi(PORTB,PB0)这类语句放在LCD初始化语句(LCD_init和LCD_clear)后面时候就不能被执行,将LCD初始化程序屏蔽掉就可以。跟同事讨论,是不是总线被占用,LCD初始化里怎么会占用呢
程序开始出事端口语句都检查过,输入输出方向没有错误,请高手帮忙分析下啊,谢谢

相关帖子

沙发
plc_avr| | 2012-4-28 06:35 | 只看该作者
错字连篇啊,你的这个端口是不是和LCD的端口复用了?还有你能确定操作LCD时没有更改这个端口的设置吗?

使用特权

评论回复
板凳
NE5532| | 2012-4-28 16:23 | 只看该作者
仔细分析“LCD初始化语句”里面有什么,动脑筋想他们之间有什么关联。

使用特权

评论回复
地板
icefire3614|  楼主 | 2012-4-28 20:15 | 只看该作者
LCD初始化里就是将读写信号置高这类的啊!可以确定端口没有重复

使用特权

评论回复
5
hyhmh| | 2012-4-28 20:43 | 只看该作者
没有 重复 就 不会有错, 问题解决;P

使用特权

评论回复
6
NE5532| | 2012-4-28 21:11 | 只看该作者
都认为没错还找啥呢?观念问题解决了再说。

使用特权

评论回复
7
LCUKY8789| | 2012-5-2 21:22 | 只看该作者
:call:

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

29

帖子

0

粉丝