OUT SREG, XL ; DISABLE GLOBAL INTERRUPT
OUT GIMSK, XL ; DISABLE INT0/INT1 INTERRUPT
OUT MCUCR, XL ;
LDI XL, 0B00001111 ; SET WDTCR
OUT WDTCR, XL ;
CLR XL ; SET SPI CONTROL
OUT SPIE, XL ;
OUT SPSR, XL ;
OUT UCR, XL ; SET UART CONTROL
LDI XL, 0B10000000 ; SET ANALOG COMPAROR CONTROL
OUT ACSR, XL ;
SER XL ;PORTA IS OUTPUT-PORT
OUT DDRA, XL ;
LDI XL, 0X0F ;PA=0FH
OUT PORTA, XL ;
SER XL ;PORTC IS OUTPUT-PORT
OUT DDRC, XL ;PC=0FFH
OUT PORTC, XL ;
LDI XL, $FE ; PORTB0 IS INPUT-PORT
OUT DDRB, XL ; PORTB0 Hi-Z
CLR XL ;
OUT PORTB, XL ;
OUT PORTD, XL ; PORTD=0
SER XL ;
OUT DDRD, XL ; PORTD IS OUTPUT-PORT
LDI XL, 0B00000000 ; DISABLE T0/T1 INTERRUPT
OUT TIMSK, XL ;
LDI XL, 0X02 ; T0 INPUT FREQ=FCLK/8
OUT TCCR0, XL ;
CLR XL ;
OUT TCCR1A,XL ;
LDI XL, 0B10000101 ; T1 INPUT FREQ=FCLK/1024
OUT TCCR1B,XL ;
INITRAM: CLR XL ; INITILIZE RAM,60H--25FH
CLR YH ; ALL CLEAR 0
LDI YL, 0X60 ;
INITRAM1: WDR ; RESET WATCHDOG
ST Y+, XL ;
CPI YH, HIGH(RAMEND) ;
BRNE INITRAM1 ;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
本文关键字:单片机 程序 AVR单片机,单片机-工控设备 - AVR单片机