[AVR单片机] 在IAR中设置ATmege88的端口为何没反应??

[复制链接]
3435|3
 楼主| aizhimeng 发表于 2010-7-11 14:14 | 显示全部楼层 |阅读模式
刚开始学AVR,用的是开发环境是IAR 5.11b,单片机是ATMEGA88.在IAR中写了一个端口的控制程序,可是端口没任何反应,为什么呀。
#include <iom8.h>
void main(void){
  PORTD=0xff;
  DDRD=0xff;
  while(1);
}
进入调试环境,用的是simulator,打开view->register->PORTD看端口的变化。单步运行,PORTD和DDRD始终是0x00,没有任何变化,好想程序没起作用一样,为什么,麻烦告知,谢谢。
wangwo 发表于 2010-7-11 14:38 | 显示全部楼层
用IAR在线调试?
 楼主| aizhimeng 发表于 2010-7-11 15:00 | 显示全部楼层
问题找到了,是头文件的定义问题,改成#include<iom88.h>就ok了
laslison 发表于 2010-7-11 15:03 | 显示全部楼层
没有运行程序吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

29

帖子

0

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