сделал во так:
#include "msp430.h" ; #define controlled include file
NAME main ; module name
PUBLIC main ; make the main label vissible
; outside this module
ORG 0FFFEh
DC16 init ; set reset vector to 'init' label
RSEG CSTACK ; pre-declaration of segment
RSEG CODE ; place program in 'CODE' segment
init: MOV #SFE(CSTACK), SP ; set up stack
main: MOV.W #WDTPW+WDTHOLD,&WDTCTL ; Stop watchdog timer
BIS.W #ADC12ON+REFON+REF2_5V, &ADC12CTL0//
BIS.B #BIT6,P6SEL//
BIS.B #BIT6,P6DIR//
BIS.W #DAC12AMP0+DAC12AMP1+DAC12AMP2, &DAC12_0CTL//
BIS.W #DAC12SREF0+DAC12RES+DAC12ENC+DAC12LSEL0, &DAC12_0CTL//
FDSA: INC &DAC12_0DAT
JMP FDSA
; main program
JMP $ ; jump to current location '$'
; (endless loop)
END
на выходе приямоугольная трапеция

только что не могу понять, то что при запуске калибровки он не выходит из неё... подскажите как правельно калибровать))
Сообщение отредактировал Fynjy86 - Oct 14 2008, 03:50