• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

AVR单片机如何位定义

我使用IAR编译器.需要定义一批位,如何定义?最好能让编译器自动定位位地址
全部回复(4)
正序查看
倒序查看
hotpower
LV.5
2
2007-08-13 23:14

IAR AVR帮助里有.

#define DDR_LEDR DDRB_Bit0

#define DDR_LEDG DDRB_Bit1

#define DDR_LED  DDRD_Bit7

#define DDR_KEY  DDRD_Bit2

#define DDR_WdtBack DDRD_Bit3

#define DDR_Wdt   DDRB_Bit7

#define DDR_Power DDRD_Bit6

#define DDR_Beep  DDRD_Bit4

#define LEDR PORTB_Bit0

#define LEDG PORTB_Bit1

#define LED  PORTD_Bit7

#define WdtBack PORTD_Bit3#define Wdt    PORTB_Bit7

#define Power  PORTD_Bit6#define KeyOut PORTD_Bit2

#define Beep   PORTD_Bit4

#define Key    PIND_Bit2

0
回复
xhm909
LV.4
3
2007-08-20 21:50
@hotpower
IARAVR帮助里有.#defineDDR_LEDRDDRB_Bit0#defineDDR_LEDGDDRB_Bit1#defineDDR_LED  DDRD_Bit7#defineDDR_KEY  DDRD_Bit2#defineDDR_WdtBackDDRD_Bit3#defineDDR_Wdt  DDRB_Bit7#defineDDR_PowerDDRD_Bit6#defineDDR_Beep  DDRD_Bit4#defineLEDRPORTB_Bit0#defineLEDGPORTB_Bit1#defineLED  PORTD_Bit7#defineWdtBackPORTD_Bit3#defineWdt    PORTB_Bit7#definePower  PORTD_Bit6#defineKeyOutPORTD_Bit2#defineBeep  PORTD_Bit4#defineKey    PIND_Bit2
这个网站确实很好,你给的例子也很好,非常感谢
0
回复
hotpower
LV.5
4
2007-08-21 02:59
@xhm909
这个网站确实很好,你给的例子也很好,非常感谢
0
回复
zyqag
LV.3
5
2007-08-22 12:11
@hotpower
补充一些IARAVR常用的H和CPP文件
为什么,不用CVAVR. 和 C51, 一样如此定义.
IAR,ICC,CVAVR 其实差别不大.看你习惯
0
回复