这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ADC12 刘工:请帮助ADC12转换问题

共2条 1/1 1 跳转至

ADC12 刘工:请帮助ADC12转换问题

院士
2006-09-17 18:14:16     打赏
ADC12 刘工:请帮助ADC12转换问题



关键词: ADC12     刘工     帮助     转换     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 #include "MSP430x13x.h"
;单通道单次转换
; MSP430F135
; ---------------
; | |
; | A0 (P6.0)|<---- Vin
; | |
;------------------------------------------------------------
main ORG 0c000H ; Program Start
;------------------------------------------------------------
RESET
mov #0A00h,SP ; Initialize stackpointer
StopWDT
mov #WDTPW+WDTHOLD,&WDTCTL ; Stop watchdog
bis.b #BIT0,&P6SEL ; Enable A/D channel A0

SetupADC12
mov #ADC12ON+SHT0_2,&ADC12CTL0
mov #SHP,&ADC12CTL1 ; Use sampling timer
bis #ENC,&ADC12CTL0 ; Enable conversions

Mainloop
bis #ADC12SC,&ADC12CTL0 ; Start conversions
testIFG
bit #BIT0,&ADC12IFG ; Conversion done?
jz testIFG ; No, test again
mov &ADC12MEM0,R5 ; Move result
jmp Mainloop ; SET BREAKPOINT HERE

;-------------------------------------------------------------------
; Interrupt Vectors
;-------------------------------------------------------------------
ORG 0FFFEh ; MSP430 RESET Vector
DW RESET ;
END

;这个程序是用A0输入的.我想用A1输入,怎样改,我试了多次都不行.请帮帮我! 1: bis.b #BIT1,&P6SEL ; Enable A/D channel A1

mov.b #INCH_1,&ADC12MCTL0; 2: 楼上的兄台:谢谢了!
我试了两天,应该是:ADC12CTL1=CONSEQ_0+SHP+CSTARTADD_1
ADC12MCTL1=INCH_1
这样才能选A1做AD通道. 3: 引用: 4: 样例中找一下。 5: 引用:

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]