?? 3_8_1_1.s43
字號:
;
;注意,本程序的部分子程序在他處
;
#include "msp430x12x2.h"
ORG 0E000h ; 程序開始
RESET mov.w #0300h,SP ; 初始化堆棧指針
StopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; 不使用看門狗
SetupADC10 mov.w #INCH_10+ADC10DIV_3,&ADC10CTL1 ;模擬輸入A10、ADC10CLK/4
mov.w #SREF_1+ADC10SHT_3+REFON+ADC10ON+ADC10IE,&ADC10CTL0 ;
;參考電壓選擇1.5V,允許中斷
Mainloop bis.w #ENC+ADC10SC,&ADC10CTL0 ;啟動采樣與轉換
bis.w #CPUOFF+GIE,SR ;低功耗LPM0, ADC10中斷服務退出低功耗
call #Trans2TempC ; 轉換為攝氏溫度
call #BIN2BCD4 ; 轉換為 BCD 碼
mov.w R13,&0200h ;轉存到 0200h
call #Trans2TempF ; 轉換為 華氏溫度
call #BIN2BCD4 ; 轉換為 BCD碼
mov.w R13,&0202h ; 轉存到0202h單元
jmp Mainloop ; 循環
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -