[AVR单片机] avr点亮不了第一个led灯

[复制链接]
1442|6
 楼主| banxiafeixia 发表于 2019-2-13 11:43 | 显示全部楼层 |阅读模式
刚使用ATmege16A芯片,新手遇到个问题,程序就几行


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

就这两句话,测量相应的端口点平一直为高。不知原因为何。
xh14061507021 发表于 2019-2-13 11:48 | 显示全部楼层
OX  改为 0X
Cjy_JDxy 发表于 2019-2-13 14:31 | 显示全部楼层
如果是ox编译会通不过的。另外还要设置熔丝位
whtwhtw 发表于 2019-2-13 16:58 | 显示全部楼层
首先确保晶振起振了
j6920 发表于 2019-2-14 08:32 | 显示全部楼层
POETD=ox00     --------------------应该是PORTD
阿泉爱学习 发表于 2019-2-14 08:55 | 显示全部楼层
不需要把这个函数放到while循环里吗?   
 楼主| banxiafeixia 发表于 2019-3-3 12:56 | 显示全部楼层
感谢各位的解答,实际上,在论坛里上传的这两行代码是有错误,但是就是这个思路,另外,熔丝位设置无误,晶振也起振了,之所以一直是高电平,原因是引脚外部有上拉电阻的缘故。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

93

帖子

2

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