打印
[Atmel]

不会点亮第一个LED灯

[复制链接]
974|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
banxiafeixia|  楼主 | 2019-2-13 11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚使用ATmege16A芯片,新手遇到个问题,程序就几行


void main()
{
  DDRD=0xff;//设置端口D输出
  POETD=ox00;//设置端口全为低电平
}

就这两句话,测量相应的端口点平一直为高。不知原因为何。

相关帖子

沙发
xh14061507021| | 2019-2-13 11:47 | 只看该作者
OX  改为 0X  零和O  

使用特权

评论回复
板凳
suncat0504| | 2019-6-12 21:04 | 只看该作者
POETD=ox00;很明显,哈哈哈,你写的是英语字母的o,不是数字零,ox00和0x00的区别。十六进制数据的表达是数字0+英文的x+数字(0到9,A到F)。

使用特权

评论回复
地板
tianxj01| | 2019-6-13 15:30 | 只看该作者
POETD=ox00;
这个明显错误,后面分号好像是全角的,而且oX00是个什么鬼?这个编译能通过?

使用特权

评论回复
5
airwill| | 2019-6-15 17:21 | 只看该作者
是不是端口初始化输出模式没有做呢?

使用特权

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

本版积分规则

16

主题

93

帖子

2

粉丝