#include <iom16v.h> #include <macros.h>
typedef struct BYTE_BIT { unsigned BIT0:1; unsigned BIT1:1; unsigned BIT2:1; unsigned BIT3:1; unsigned BIT4:1; unsigned BIT5:1; unsigned BIT6:1; unsigned BIT7:1; }BYTEBIT;
# define PORTA_BIT (*((volatile BYTEBIT *)&PORTA)) # define _PA0 PORTA_BIT.BIT0
void main(void) { _PA0=1; } 相关链接:http://www.avrvi.com
|