Твердотельный диктофон с использованием MSP430


 


Proceed reti


Выход из подпрограммы обработки прерывания


Init_Sys ; Настройка периферийных модулей


StopWDT mov.w SetupBC bic.b call

mov.b bic.b SetupPl mov.b

bic.b SetupP2 mov.b bis .b

#WDTPW+WDTHOLD,&WDTCTL ; Остановка

#XTOFF,&BCSCTL1 #Delay

сторожевого таймера Активизация автоге­нератора на ХТ2 Задержка для обеспе­чения выхода автоге­нератора в стабиль­ный режим

#SELM1+SELS,&BCSCTL2 ; MCLK=SMCLK=XT2CLK

#OFIFG,&IFG1 #0h,&PlOUT
bis.b #Offh,&PlDIR
#BIT4,&P1DIR #0h,&P2OUT #0ffh,&P2DIR

Очистка OFIFG Очистка выходного регистра порта Р1 Настройка всех линий порта Р1 для работы в режиме выхода Вывод Р1.О использу­ется для управления светодиодом Для переключения выходов

SetupP3 bis.b #00ah,&P3SEL
bis.b #FS,&P3OUT bis.b #0feh+FS,&P3DIR

очистка выходного регистра порта Р2 Неиспользуемые выво­ды переводятся в режим выходов Линии порта Р3.1 & РЗ.З используются для SPI модуля Установка FS РЗ.О,3.1,3.3 и неис­пользуемые выводы переводятся в режим выходов

SetupP4 mov.b #0h,&P4OUT

Очистка выходного регистра порта Р4