[Atmel] 不会点亮第一个LED灯

[复制链接]
1177|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是个什么鬼?这个编译能通过?
airwill 发表于 2019-6-15 17:21 | 显示全部楼层
是不是端口初始化输出模式没有做呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

93

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部