打印
[AVR单片机]

用汇编让端口输出高低电平

[复制链接]
2268|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
雅士侬家|  楼主 | 2010-8-31 09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求高手帮忙解决一下
我用的是mega168p的,端口输出状态已经用C初始化写好了,现在要调用一个文件是用汇编写的,里面要加一个句子,就是PD3口要先输出高电平,再输出低电平。用汇编怎么写呀?烦高手回复一下,谢谢
另我看有人写的跑马灯是用:
LDI R17,0B11111110  ;PA0输出低电平,LED0亮。
OUT PORTA,R17
但我只需定义一个端口,其它端口不能改变,所以就不懂了

相关帖子

沙发
airwill| | 2010-9-2 20:54 | 只看该作者
教你个最快最省的办法:
LDI R17, 1  
OUT PINA,R17 ;A0 输出电平翻转, LED0 亮/灭变换。
RJMP $-2         ; 跳转到上面的 OUT 那行, 是否可以这么写, 看编译器了, 或者用标号来替代.

这是 MEGAx8 相对于较早芯片的 IO 新加功能.

使用特权

评论回复
板凳
雅士侬家|  楼主 | 2010-11-4 13:49 | 只看该作者
谢谢

使用特权

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

本版积分规则

0

主题

15

帖子

0

粉丝