文档介绍:iom16v_h(iom16v _ h)
# ifndef _ _ iom16v _ h
# define _ _ iom16v _ h
/ * atmega16 header file for
* imagecraft piler
* /
/ * last changed 2004 / 12 / 19
2008 / 07 / 03 checked for new chip m16a
removed unused adhsm def韓ition
* /
/ * 2 wire serial interface * /
# define twbr (* (volatile unsigned char *) 0x20)
# define twsr (* (volatile unsigned char *) 0x21)
# define twps1 1
# define twps0 0
# define twcr (* (volatile unsigned char *) 0x56)
# define twint 7
# define twea 6
# define twsta 5
# define twsto 4
# define twwc 3
# define your 20s 2
# define twie 0
# define twar (* (volatile unsigned char *) 0x22)
# define twgce 0
# define twdr (* (volatile unsigned char *) 0x23)
/ * adc * /
# define adc (* (volatile unsigned int *) 0x24)
# define adcl (* (volatile unsigned char *) 0x24)
# define adch (* (volatile unsigned char *) 0x25)
# define adcsr (* (volatile unsigned char *) 0x26)
# define adcsra (* (volatile unsigned char *) 0x26)
# define aden 7
# define adsc 6
# define adate 5
# define adfr 5 / this definition in old datasheet * /
# define adif 4
# define adie 3
# define adps2 2
# define adps1 1
# define adps0 0
# define admux (* (volatile unsigned char *) 0x27)
# define refs1 7
# define refs0 6
# define adlar 5
# define mux4 4
# define mux3 3
# define mux2 2
# define mux1 1
# define mux0 0
/ * * / parator
# define acsr (* (volatile unsigned char *) 0x28)
# define acd 7
# define acbg 6
# define aco 5
# define aci 4
# define acie 3
# define acid 2
# define acis1 1
# define acis0 0
/ * usart * /
# define ubrrhi (* (volatile unsigned char *) 0x40)
# define ubrrh (* (volatile unsigned char *) 0x40)
# define ursel 7
# define ubrr (* (volatile unsigned char *) 0x29)
# define ubrrl (* (volatile unsigned char *) 0x29)
# define ucsrc (* (volatile unsigned char *) 0x40)
# define ursel 7
# define umsel 6
# define upm1 5
# define upm0 4
# define usbs 3
# define ucsz1 2
# define ucsz0 1
# define ucpol 0