untitled

Size: px
Start display at page:

Download "untitled"

Transcription

1 430F22X 430F22X MSP430F MSP430 (IAR) F:/ IAR3.41A *.S43/*.C I/O FLASH Timer_A...25 ADC OA...36 USCI...42 C I/O FLASH Timer_A...63 ADC OA...71 USCI

2 1.1 MSP430F ~3.6V µA; 3RAM 0.1µA 45 1µs 62.5n 116MHZFLASH A / 16 Timer_ATimer_B 1 2/ 3 SPI 4I2C 5LIN ksps A/D 2 OA0OA1 Brownout Detector) FLASH 32KBRAM 1KB Bootstrap Loader) 1Spy-Bi-Wire 24-Wire JTAG MSP430F

3 1.1 MSP430F MSP430F Pin SSOP 40-Pin QFN, MSP430F Pin SSOP 3

4 1.3 MSP430F Pin QFN MSP430F

5

6 MSP430 (IAR)

7 *.S43/*.C 2.3 7

8 3 LSD SCIENCE & TECHNOLOGY CO., LTD CategoryGeneral Options,TargetDevice CategoryDebugger 2.5driver simulatorfet Debugger FET DebuggerFET Debugger 2.6 ConnectionLpt 8

9

10 4 10

11 IAR 3.41A MSP430 MSP430 MSP430 IAR INC P1.0 (1) MOV.B #01H, &22H MOV.B #01H, &21H #include "msp430x44x.h" MOV.B #BIT0, &P1DIR MOV.B #BIT0, &P1OUT (2)C #include "msp430x22x4.h" P1DIR = 0x01 P1OUT = 0x01 P1DIR 22HP1OUT 21H msp430x22x4.h BIT0 #define BIT0 (0x0001), C msp430x22x4.h msp430x22x4.h INC 11

12 I/O LED 2274 P1.0 LED LED P1.0 P1.0OUT=0,LED, LED ; 1 LED 2 3 NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL MOV.B #BIT0,&P1DIR ;P1.0 MOV.B #BIT0,&P1OUT mainloop MOV.W #50000,R4 ; 12

13 wait DEC.W R4 JNZ wait XOR.B #BIT0,&P1OUT ;P1.0 LED / JMP mainloop END main 13

14 XTAL1VLODCO MCLKSMCLK ACLK 12274DCO 2 Clock_def.h I/OClock_def.h DCO_FREQUENCY DCO 1MHZ8MHZ12MHZ 16MHZACLK_VLOCLK ACLK VLO SMCLK_LFC SMCLK ACLK DCO MCLK_XT2_OR_LFC MCLK ACLK DCO \example_code\2274_asm\clock_ctl 14

15 NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; #if (DCO_FREQUENCY==1) MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL #elif (DCO_FREQUENCY==8) MOV.B &CALBC1_8MHZ,&BCSCTL1 ; DCO 8MHZ MOV.B &CALDCO_8MHZ,&DCOCTL #elif (DCO_FREQUENCY==12) MOV.B &CALBC1_12MHZ,&BCSCTL1 ; DCO 12MHZ MOV.B &CALDCO_12MHZ,&DCOCTL #elif (DCO_FREQUENCY==16) MOV.B &CALBC1_16MHZ,&BCSCTL1 ; DCO 16MHZ MOV.B &CALDCO_16MHZ,&DCOCTL #endif BIS.B #BIT4,&P1SEL ;P1.4 SMCLK BIS.B #BIT4,&P1DIR ;P2.1 SMCLK,P2.0 ACLK BIS.B #BIT0+BIT1,P2SEL BIS.B #BIT0+BIT1,P2DIR #ifdef ACLK_VLOCLK BIS.B #LFXT1S1,&BCSCTL3 ;ACLK VLO #endif #ifdef SMCLK_LFC ;SMCLK LFC(LFXT1CLK VLOCLK ACLK_VLOCLK ) BIS.B #SELS,&BCSCTL2 #endif #ifdef MCLK_XT2_OR_LFC ;MCLK BIS.B #SELM1,&BCSCTL2 #endif mainloop JMP mainloop 15

16 END main 16

17 FLASH FLASH 2274FLASH FLASH A FLASH VCC DATA SHEET 12xxFLASH ( KB+256byte) (2) MEMORY 01000H FALSH ALOCK 4xx FLASH A A 1 17

18 22274 \example_code\2274_asm\flash_rw #define SEGD_START 0x1000 ; D #define SEGC_START 0x1040 ; C NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL MOV.W #SEGD_START,R4 ; segd R4, CALL #erase_seg ; CALL #write_segd ; MOV.W #SEGC_START,R4 ; segc R4, CALL #erase_seg 18

19 CALL #copy_d_to_c ; CALL #sega_operation ; A, SEGA mainloop JMP mainloop erase_seg MOV.W #FWKEY+FSSEL1+FN1,&FCTL2 ;flash SMCLK,f(FTG)=SMCLK/3 MOV.W #FWKEY,&FCTL3 ;LOCK 0 MOV.W #FWKEY+ERASE,&FCTL1 ; CLR.W 0(R4) ; flash MOV.W #FWKEY+LOCK,&FCTL3 ; LOCK RET write_segd MOV.W #FWKEY,&FCTL3 ;LOCK 0 MOV.W #FWKEY+WRT,&FCTL1 ;flash MOV.B #00H,R5 ; write_loop MOV.B R5,0(R4) ; INC.B R5 INC.W R4 CMP.W #1040H,R4 JNE write_loop MOV.W #FWKEY+LOCK,&FCTL3 ; LOCK RET copy_d_to_c MOV.W #FWKEY,&FCTL3 MOV.W #FWKEY+WRT,&FCTL1 MOV.W #SEGD_START,R5 copy_loop ; INC.W R4 CMP.W #1080H,R5 JNE copy_loop MOV.W #FWKEY+LOCK,&FCTL3 RET sega_operation ; LOCKA, A 19

20 BIT #LOCKA,&FCTL3 ; LOCKA JZ sega_unlock ;LOCKA 0? MOV #FWKEY+LOCKA,&FCTL3 ; LOCKA 0 sega_unlock ; LOCKA, A BIT #LOCKA,&FCTL3 ; LOCKA JNZ segalocked MOV #FWKEY+LOCKA,&FCTL3 segalocked RET END main 20

21 WDT 1 WDT WDTTMSEL=1 WDTSSEL WDTISx SOURCE/32768(WDTISx=00)SOURCE/8192(WDTISx=01) SOURCE/512(WDTISx=10)SOURCE/64(WDTISx=11) P1.0 LED 2 WDT WDTTMSEL=0 IFG1 WDTIFG PUC WDTIFG PUC WDTIFG WDT WDTIFG LED \example_code\2274_asm\wdt_operation\wdt_timer NAME main PUBLIC main 21

22 ; ; MSP430F22x ; ORG 0FFFEh DC16 main ORG 0FFF4h ; DC16 wdt_timer RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL ;, ACLK, ACLK/32768(WDTISx=0) MOV.W #WDTPW+WDTTMSEL+WDTSSEL+WDTCNTCL,&WDTCTL BIC.B #BIT0,&P1OUT MOV.B #BIT0,&P1DIR ; P1.0(led) BIS.B #WDTIE,&IE1 ; WDT EINT ; mainloop BIS.B #LPM3,SR ; LPM3,ACLK(WDT ) wdt_timer ; XOR.B #BIT0,P1OUT ;P1.0 RETI END main 1 22

23 22274 \example_code\2274_asm\wdt_operation\wdt_wdt 23

24 16 Timer_A 1 A 2 A 3 A PWM 1 Timer_A 2 Timer_A 3 Timer_A 3 / 8 PWM 4 Timer_A 5 Timer_A 6 Time_A 1 A Timer_A CCR SMCLK P1.0 LED 2 A Timer_A CCR2 ACLK CCR2 SMCLK R7 3APWM Timer_A SMCLK=32768*32, OUTMOD_7Rset/Set CCR0=512,CCR1=384, CCR2=128 PWM 512/32768*32TA =21TA2 12 P1.2P1.3 A 1 24

25 22274 \example_code\2274_asm\ta_operation\ta_1 25

26 A \example_code\2274_asm\ta_operation\ta_2 26

27 PWM \example_code\2274_asm\ta_operation\ta_3 27

28 28

29 ADC10 1ADC10 2ADC10 1 ADC10 2 ADC10 3 ADC10 4 ADC10 6 ADC10 5 ADC 1ADC10 ADC10 ADC10SC AD ADC10MEM, V(temp)= *TempC+0.986, AD 1.5V Tc=(0D34h*AD_value-0457h*800h)>>13, AD_value AD R6, 2ADC10ADC10 TA.OUT1ADADC10MEM ad_value,ad ADC \example_code\2274_asm\adc10_operation\adc10_sch_st NAME main 29

30 PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main ORG 0FFEAh DC16 adc_isr RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL MOV.W #INCH_10,&ADC10CTL1 ; 10, MOV.W #REFON+SREF_1,&ADC10CTL0 ; 1.5V, ; ADC10, 64 ADC10CLK, ADC10 BIS.W #ADC10ON+ADC10SHT_3+ADC10IE,&ADC10CTL0 BIS.W #ENC+ADC10SC,&ADC10CTL0 ; AD EINT ; BIS.W #CPUOFF,SR ; 0 MOV.W #0D34h,R5 ;0D34*AD_value MOV.W #0,R6 ;R6 MOV.W #0,R7 ;R7 add_loop ADD.W R4,R6 JNC next NC.W R7 next DEC.W R5 JNZ add_loop left_mov MOV.W #0457h,R8 ;0457*800h MOV.W #0,R9 MOV.B #11,R10 RLA.W R8 ;R8 RLC.W R9 ;R9 DEC.B R10 JNZ left_mov 30

31 SUB.W R8,R6 ;0D34h*AD_value-0457h*800h SUBC.W R9,R7 ;(0D34h*AD_value-0457h*800h)>>13 MOV.B #13,R10 rig_mov RRA.W R7 RRC.W R6 DEC.B R10 JNZ rig_mov ; R6 mainloop BIS.W #CPUOFF,SR ; 0 NOP adc_isr; MOV.W &ADC10MEM,R4 ; AD R4 NOP BIC.W #CPUOFF,0(SP) RETI END main ADC

32 22274 \example_code\2274_asm\adc10_operation\adc10_sch_rt - ADCDeltaOn EQU 3; AD AD +ADCDeltaOn,P1.0 - NAME main PUBLIC main - ; MSP430F22x - ORG 0FFFEh DC16 main ORG 0FFEAh ;ADC10 DC16 adc10_isr ORG 0FFF2h ;TIMER_A1 DC16 ta0_isr RSEG CODE ; 32

33 main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL ; AD 4, 10,AD TA.OUT1, MOV.W #ADC10DIV_3+INCH_10+SHS_1+CONSEQ_2,&ADC10CTL1 ; 2.5V,,AD,, AD ( AD ) MOV.W #SREF_1+ADC10SHT_3+REF2_5V+ADC10IE+REFON+ADC10ON,&ADC10CTL0 MOV.W #30,&TACCR0 ; BIS.W #CCIE,&TACCTL0 ;CCR0 MOV.W #TACLR+MC_1+TASSEL_2,&TACTL;TA, smclk BIS.W #LPM0+GIE,SR ; 0, BIC.W #CCIE,&TACCTL0 ;CCR0 DINT ; BIS.W #ENC,&ADC10CTL0 ;AD MOV.W #OUTMOD_4,&TACCTL1 ;CCR1 4, TAR=0, MOV.W #TASSEL_2+MC_2,&TACTL ;TA,smclk ADC_wait BIT.W #ADC10IFG,&ADC10CTL0 ; JZ ADC_wait MOV.W &ADC10MEM,R4 ; AD ADD.W #ADCDeltaOn,R4 ; AD ADCDeltaOn CLR.B &P1OUT BIS.B #01h,&P1DIR ; mainloop BIS.W #LPM0+GIE,SR ; 0, NOP ; - ta0_isr; ISR for TACCR0 - CLR.W &TACTL ;TA BIC.W #LPM0,0(SP) ; RETI - adc10_isr; - CMP.W R4,&ADC10MEM ; AD AD +ADCDeltaOn,P1.0 JLO adc_isr_1 BIS.B #01h,&P1OUT RETI adc_isr_1 BIC.B #01h,&P1OUT ; p1.0 RETI END main 33

34 1ADC10, 2ADC

35 OA 1OA 2 2OA 3 3OA 4 4OA 45 1 OA 2 OA 3 4 OA 1OA 2 OA0 2(unity gain)p2.0 (0~AVCC )P2.1 ( AVCC) 2274 AVss OAFBR P2.0,, 2OA 3 OA0 3(comparator)P2.0 (0~Vcc) AVss OAFBR p2.0,, 3OA 4 OA0 4non_inverting)P2.0 ( )P2.1 ( AVCC) AVss 4OA 45 OA0 4, OA1 5,P2.0 OA0 () P2.3 OA1 ( AVCC) AVss, OA1 OA0 OAFBRx AD, OA \example_code\2274_asm\oa_operation\oa_m2 NAME main PUBLIC main 35

36 ; ; MSP430F22x ; ORG 0FFFEh DC16 main RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL BIS.B #BIT0+BIT1,&P2SEL ;P2.0,2.1 BIS.B #BIT1,&P2OUT ;p2.1,oa0 ; OA0, 2.4 MOV.B #OAP_0+OAPM_3+OAADC1,&OA0CTL0 ;OAP OA0I0, fast, A1,A3 A5 MOV.B #OAFBR_1+OAFC_2,&OA0CTL1 ;R2/R1=4R/16R, 4R ;MOV.B #OAFBR_2+OAFC_2,&OA0CTL1 ;R2/R1=8R/8R, 8R ;MOV.B #OAFBR_3+OAFC_2,&OA0CTL1 ;R2/R1=10R/6R, 10R ;MOV.B #OAFBR_4+OAFC_2,&OA0CTL1 ;R2/R1=12R/4R, 12R ;MOV.B #OAFBR_5+OAFC_2,&OA0CTL1 ;R2/R1=13R/3R, 13R ;MOV.B #OAFBR_6+OAFC_2,&OA0CTL1 ;R2/R1=14R/2R, 14R ;MOV.B #OAFBR_7+OAFC_2,&OA0CTL1 ;R2/R1=15R/1R, 15R NOP BIS.B #LPM3,SR NOP END main OA \example_code\2274_asm\oa_operation\oa_m3 2 NAME PUBLIC main main 36

37 ; ; MSP430F22x ; ORG 0FFFEh DC16 main RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL BIS.B #BIT0+BIT1,&P2SEL ;P2.0,2.1 BIS.B #BIT1,&P2OUT ;p2.1,oa0 ; OA0, 2.4 MOV.B #OAP_0+OAPM_3+OAADC1,&OA0CTL0 ;OAP OA0I0, fast, A1,A3 A5 MOV.B #OAFBR_1+OAFC_3,&OA0CTL1 ;R2/R1=4R/16R, 4/16AVcc ;MOV.B #OAFBR_2+OAFC_3,&OA0CTL1 ;R2/R1=8R/8R, 8/16AVcc ;MOV.B #OAFBR_3+OAFC_3,&OA0CTL1 ;R2/R1=10R/6R, 10/16AVcc ;MOV.B #OAFBR_4+OAFC_3,&OA0CTL1 ;R2/R1=12R/4R, 12/16AVcc ;MOV.B #OAFBR_5+OAFC_3,&OA0CTL1 ;R2/R1=13R/3R, 13/16AVcc ;MOV.B #OAFBR_6+OAFC_3,&OA0CTL1 ;R2/R1=14R/2R, 14/16AVcc ;MOV.B #OAFBR_7+OAFC_3,&OA0CTL1 ;R2/R1=15R/1R, 16/16AVcc NOP BIS.B #LPM3,SR NOP END main OA

38 22274 \example_code\2274_asm\oa_operation\oa_m4 NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL BIS.B #BIT0+BIT1,&P2SEL ;P2.0,2.1 BIS.B #BIT1,&P2OUT ;p2.1,oa0 ; OA0, 2.4 MOV.B #OAP_0+OAPM_3+OAADC1,&OA0CTL0 ;OAP OA0I0, fast, A1,A3 A5 MOV.B #OAFBR_0+OAFC_4,&OA0CTL1 ;R2/R1=0R/16R, 4(,=1+R2/R1) MOV.B #OAFBR_1+OAFC_4,&OA0CTL1 ;R2/R1=4R/12R MOV.B #OAFBR_2+OAFC_4,&OA0CTL1 ;R2/R1=8R/8R MOV.B #OAFBR_3+OAFC_4,&OA0CTL1 ;R2/R1=10R/6R MOV.B #OAFBR_4+OAFC_4,&OA0CTL1 ;R2/R1=12R/4R MOV.B #OAFBR_5+OAFC_4,&OA0CTL1 ;R2/R1=13R/3R MOV.B #OAFBR_6+OAFC_4,&OA0CTL1 ;R2/R1=14R/2R MOV.B #OAFBR_7+OAFC_4,&OA0CTL1 ;R2/R1=15R/1R NOP BIS.B #LPM3,SR NOP END main OA

39 \example_code\2274_asm\oa_operation\oa_m5 NAME main PUBLIC main ; ; MSP430F22x ;

40 ORG 0FFFEh DC16 main ORG 0FFEAh DC16 adc_isr RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL BIS.B #BIT0+BIT1+BIT3+BIT4,&P2SEL ;P2.0,2.1,2,3 OA0I0 BIS.B #BIT3,&P2OUT ;p2.1,oa1 ; OA0 4 MOV.B #OAP_0+OAPM_3,&OA0CTL0 ;OAP OA0I0, fast,oa0out MOV.B #OAFBR_2+OAFC_4,&OA0CTL1 ; 4, 1+8R/8R ; OA1 5 ; OA0, fast, A3 MOV.B #OAP_3+OAPM_3+OAADC1,&OA1CTL0 MOV.B #OAFBR_2+OAFC_5,&OA1CTL1 ; 5, 1+8R/8R ; OA1 AD MOV.W #INCH_3,&ADC10CTL1 ; 10 MOV.W #REFON+SREF_1+REF2_5V,&ADC10CTL0 ; 2.5V, BIS.W #ADC10ON+ADC10SHT_3+ADC10IE,&ADC10CTL0 ; ADC10, 64 ADC10CLK, ADC10 BIS.W #ENC+ADC10SC,&ADC10CTL0 ; AD EINT ; adc_isr; MOV.W &ADC10MEM,R4 ; AD R4 NOP RETI ; END main 40

41 USCI 1USCI_A0 UART 2USCI_A0 SPI 3USCI_B0 I2C 1 USCI 2 USCI 3 UART 4 SPI I2C 6 1USCI_A0 UART USCI_A BIS.B #UCLISTEN,&UCA0STAT 00FF 0400 RAM NOP RAM 2USCI_A0 SPI USCI_A0 400 RAM PC 00FF 400H500H RAM 3USCI_B0 I2C USCI_B0 I2C 2274 PC H RAM 41

42 USCI_A0 UART 1 LSD SCIENCE & TECHNOLOGY CO., LTD \example_code\2274_asm\usci_operation\usci_duplex_ MEMPTR EQU 0400h ; NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main ORG 0FFEEh 42

43 DC16 rx_isr ORG 0FFECh DC16 tx_isr RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL MOV.W #MEMPTR,R6 ; RAM R6 MOV.B #0,R8 ;R8 wait BIC.B #OFIFG,&IFG1 ; BIT.B #OFIFG,&IFG1 JNZ wait BIS.B #BIT0,&P1DIR ; LED BIS.B #BIT0,&P1OUT BIS.B #BIT4+BIT5,&P3SEL ;p3.4 TX,P3.5 RX BIS.B #BIT4,&P3DIR ;P3.4 ;BIS.B #UCLISTEN,&UCA0STAT ; BIS.B #UCSSEL0,&UCA0CTL1 ; MOV.B #00H,&UCA0BR1 ; 32768/1200=27.3 MOV.B #27,&UCA0BR0 BIS.B #UCBRS1,&UCA0MCTL ;UCBRSx=INT(0.3*8)=2 BIC.B #UCSWRST,&UCA0CTL1 ; USCI BIS.B #UCA0RXIE+UCA0TXIE,&IE2 ; EINT ; mainloop BIS.B #LPM3,SR ; 3 NOP rx_isr; XOR.B #BIT0,P1OUT ;, LED MOV.B &UCA0RXBUF,0(R6) ; R6 RAM CMP.W #MEMPTR+0FFh,R6 ; 256 JNZ loop3 ; 256, MOV.W #MEMPTR,R6 ; 256,R6 43

44 loop3 INC.W R6 ;R6 RETI ; tx_isr; XOR.B #BIT0,P1OUT ;, LED MOV.W #15000,R5 ;, loop1 DEC.W R5 JNZ loop1 MOV.B R8,&UCA0TXBUF ; INC.B R8 ; 1 RETI END main USCI_A0 SPI

45 \example_code\2274_asm\usci_operation\spi_int_ma () 2274 \example_code\2274_asm\usci_operation\spi_int_sa MEMPTR EQU 0400h ; NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main ORG 0FFEEh DC16 rx_isr RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL MOV.W #MEMPTR,R6 ; MEMPTR R6 MOV.B #01h,R8 ;R8 wait_osc BIC.B #OFIFG,&IFG1 ; 45

46 BIT.B #OFIFG,&IFG1 JNZ wait_osc BIS.B #BIT0,&P1DIR ;LED BIS.B #BIT4+BIT5+BIT0,&P3SEL ;p3.4 TX,P3.5 RX,P3.0 UCA0CLK BIS.B #BIT4,&P3DIR ;P3.4 BIS.B #UCSSEL0,&UCA0CTL1 ; BIS.B #UCMST+UCSYNC+UCCKPL+UCMSB,&UCA0CTL0;spi,spi,, MOV.B #00h,&UCA0BR1 ;32768/1200=27.3 MOV.B #27,&UCA0BR0 MOV.B #00h,&UCA0MCTL BIC.B #UCSWRST,&UCA0CTL1 ; SPI BIS.B #UCA0RXIE,&IE2 ; spi EINT ; MOV.B R8,&UCA0TXBUF ; mainloop BIS.B #LPM3,SR ; 3 NOP rx_isr; MOV.B &UCA0RXBUF,0(R6) ; R6 ram I NC.W R6 ;ram 1 CMP.W #MEMPTR+256,R6 ; 256 JNZ wait_txifg MOV.W #MEMPTR,R6 ; ram NOP wait_txifg BIT.B #UCA0TXIFG,&IFG2 ; JZ wait_txifg INC.B R8 ; 1 MOV.B R8,&UCA0TXBUF ; XOR.B #BIT0,&P1OUT ;LED RETI ; END main NAME main PUBLIC main ; ; MSP430F22x 46

47 ; ORG 0FFFEh DC16 main ORG 0FFEEh DC16 rx_isr RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL BIS.B #BIT0,&P1DIR ; LED BIS.B #BIT4+BIT5+BIT0,&P3SEL ;p3.4 SIMO,P3.5 SOMI,P3.0 UCA0CLK BIS.B #BIT5,&P3DIR ;P3.5 BIS.B #UCSYNC+UCCKPL+UCMSB,&UCA0CTL0 BIC.B #UCSWRST,&UCA0CTL1 ; spi BIS.B #UCA0RXIE,&IE2 ; EINT ; mainloop BIS.B #LPM3,SR ; 3 NOP rx_isr; wait_txifg BIT.B #UCA0TXIFG,&IFG2 ; JZ wait_txifg MOV.B &UCA0RXBUF,&UCA0TXBUF ; XOR.B #BIT0,&P1OUT ;led RETI END main USCI_B0 I2C 1 47

48 \example_code\2274_asm\usci_operation\i2c_int_ma () 2274 \example_code\2274_asm\usci_operation\i2c_int_sa () NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main ORG 0FFECh DC16 i2c_tx_isr RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL MOV.B #00h,R8 ;R8 BIS.B #BIT0,&P1DIR ;LED BIS.B #BIT1+BIT2,&P3SEL ;p3.1 UCB0SDA,P3.2 UCB0SCL BIS.B #UCSSEL1,&UCB0CTL1 ; smclk MOV.B #00h,&UCB0BR1 ;SMCLK/11 MOV.B #11,&UCB0BR0 48

49 BIS.B #UCMST+UCSYNC+UCMODE1+UCMODE0,&UCB0CTL0; I2C MOV.W #88,&UCB0I2CSA ; 88 BIC.B #UCSWRST,&UCB0CTL1 ; I2C BIS.B #UCB0TXIE,&IE2 ; UCB0TX BIS.B #UCTR+UCTXSTT,&UCB0CTL1 ;, BIS.B #LPM0+GIE,SR ; 0 loop BIT.B #UCTXSTP,UCB0CTL1 ; JZ loop mainloop JMP mainloop i2c_tx_isr CMP.B #100,R8 ;100 JNZ next1 NOP ;,, BIS.B #UCTXSTP,&UCB0CTL1 ; stop BIC.B #UCB0TXIFG,&IFG2 ; BIC.B #LPM0,0(SP) ; 0 JMP end_i2c_tx_isr next1 MOV.B R8,&UCB0TXBUF ; INC.B R8 ; 1 end_i2c_tx_isr RETI ; END main MEMPTR EQU 0400h ; NAME main PUBLIC main ; ; MSP430F22x ; ORG 0FFFEh DC16 main ORG 0FFEEh DC16 i2c_stt_stp ORG 0FFECh DC16 i2c_rx_isr 49

50 RSEG CODE ; main MOV.W #0600H,SP ; stopwdt MOV.W #WDTPW+WDTHOLD,&WDTCTL ; MOV.B &CALBC1_1MHZ,&BCSCTL1 ; DCO 1MHZ MOV.B &CALDCO_1MHZ,&DCOCTL MOV.W #MEMPTR,R6 ; MEMPTR R6 BIS.B #BIT0,&P1DIR ;LED BIS.B #BIT1+BIT2,&P3SEL ;p3.1 UCB0SDA,P3.2 UCB0SCL MOV.B #UCSYNC+UCMODE_3,&UCB0CTL0;UCB0 I2C MOV.W #88,&UCB0I2COA ; 88 BIC.B #UCSWRST,&UCB0CTL1 ; I2C BIS.B #UCSTPIE+UCSTTIE,&UCB0I2CIE ; BIS.B #UCB0RXIE,&IE2 ; I2C BIS.B #LPM0+GIE,SR ; 0 NOP mainloop JMP mainloop i2c_rx_isr;ucb0i2c MOV.B &UCB0RXBUF,0(R6) ; R6 INC.W R6 RETI i2c_stt_stp;, BIT.B #UCSTPIFG,UCB0STAT ; JZ next1 BIC.B #LPM0,0(SP) ; next1 BIC.B #UCSTPIFG+UCSTTIFG,&UCB0STAT ; RETI END main 50

51 C I/O LED 2274 P1.0 LED LED P1.0 P1.0OUT=0,LED, LED ; 1 LED \example_code\2274_c\io_operation 51

52 XTAL1VLODCO MCLKSMCLK ACLK 12274DCO 2 Clock_def.h I/OClock_def.h DCO_FREQUENCY DCO 1MHZ8MHZ12MHZ 16MHZACLK_VLOCLK ACLK VLO SMCLK_LFC SMCLK ACLK DCO MCLK_XT2_OR_LFC MCLK ACLK DCO \example_code\2274_c\clock_ctl 52

53 53

54 FLASH FLASH 2274FLASH FLASH A FLASH VCC DATA SHEET 12xxFLASH ( KB+256byte) (2) MEMORY 01000H FALSH ALOCK 4xx FLASH A A 54

55 \example_code\2274_c\flash_rw 55

56 56

57 57

58 WDT 1 WDT WDTTMSEL=1 WDTSSEL WDTISx SOURCE/32768(WDTISx=00)SOURCE/8192(WDTISx=01) SOURCE/512(WDTISx=10)SOURCE/64(WDTISx=11) P1.0 LED 2 WDT WDTTMSEL=0 IFG1 WDTIFG PUC WDTIFG PUC WDTIFG WDT WDTIFG LED \example_code\2274_c\wdt_operation\wdt_timer int main( void ) { 58

59 WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; //, ACLK, ACLK/32768(WDTISx=0) WDTCTL=WDTPW+WDTTMSEL+WDTSSEL+WDTCNTCL; P1OUT =BIT0; //LED P1DIR =BIT0; IE1 =WDTIE; // WDT _BIS_SR(GIE+LPM3_bits); // LPM3,ACLK(WDT ), return 0; } #pragma vector=wdt_vector interrupt void wdt_timer(void) { P1OUT ^=BIT0; } // //LED \example_code\2274_c\wdt_operation\wdt_wdt 59

60 60

61 16 Timer_A 1 A 2 A 3 A PWM 1 Timer_A 2 Timer_A 3 Timer_A 3 / 8 PWM 4 Timer_A 5 Timer_A 6 Time_A 1 A Timer_A CCR SMCLK P1.0 LED 2 A Timer_A CCR2 ACLK CCR2 SMCLK R7 3 A PWM Timer_A SMCLK=32768*32, OUTMOD_7Rset/Set CCR0=512,CCR1=384,CCR2=128 PWM 512/ 32768*32TA =21TA2 12 P1.2P1.3 A \example_code\2274_c\ta_operation\ta_1 61

62 2 A 1 62

63 22274 \example_code\2274_c\ta_operation\ta_2 63

64 PWM \example_code\2274_c\ta_operation\ta_3 int main( void ) { WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; TACTL=TASSEL1+TAR; //SMCLK, TAR CCR0=512; // PWM CCTL1 =OUTMOD_7; //CCR1 reset/set CCR1=384; //CCR1 PWM CCTL2 =OUTMOD_7; //CCR2 reset/set CCR2=128; //CCR2 PWM P1SEL =BIT2+BIT3; //TA1,TA2 P1DIR =BIT2+BIT3; TACTL =MC0; // A _BIS_SR(CPUOFF); return 0; } 64

65 ADC10 1ADC10 2ADC10 1 ADC10 2 ADC10 3 ADC10 4 ADC10 6 ADC10 5 ADC 1ADC10 ADC10 ADC10SC AD ADC10MEM, V(temp)= *TempC+0.986, ad_value AD temp_value, 2ADC10ADC10 TA.OUT1ADADC10MEMad_value[] AD ADC

66 22274 \example_code\2274_c\adc10_operation\adc10_sch_st float ad_value; float temp_value; int main( void ) { WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; ADC10CTL1=INCH_10; // 10, ADC10CTL0=REFON+SREF_1; // 1.5V, ADC10CTL0 =ADC10ON+ADC10SHT_3+ADC10IE; // ADC10, 64 ADC10CLK, ADC10 ADC10CTL0 =ENC+ADC10SC; // AD _BIS_SR(GIE+CPUOFF); // temp_value=((ad_value*1.5/1023)-0.986)/0.0035; // return 0; } #pragma vector = ADC10_VECTOR //ADC10 interrupt void adc_isr(void) { ad_value=adc10mem; // AD ad_value _BIC_SR_IRQ(CPUOFF); // 0 } ADC

67 22274 \example_code\2274_c\adc10_operation\adc10_sch_rt volatile unsigned int ad_value[10]; int main( void ) { WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; // AD 4, 10,AD TA.OUT1, ADC10CTL1=ADC10DIV_3+INCH_10+SHS_1+CONSEQ_2; // 1.5V,,AD,, AD ( AD ) ADC10CTL0=SREF_1+ADC10SHT_3+ADC10IE+REFON+ADC10ON; TACCR0=30; // TACCTL0 =CCIE; //CCR0 TACTL=TACLR+MC_1+TASSEL_2; //TA, smclk _BIS_SR(LPM0_bits+GIE); // 0,, TACCTL0 &=~CCIE; //CCR0 _BIC_SR(GIE); // ADC10CTL0 =ENC; //AD TACCTL1=OUTMOD_4; //CCR1 4, TAR=0, TACTL =TASSEL_2+MC_2; //TA,smclk _BIS_SR(LPM0_bits+GIE); // 0,, 10AD _NOP(); return 0; } #pragma vector = TIMERA0_VECTOR interrupt void ta0_isr(void) { TACTL=0; _BIC_SR_IRQ(LPM0_bits); } //TA0, // TA // #pragma vector = ADC10_VECTOR interrupt void adc_isr(void) { static char i=0; ad_value[i]=adc10mem; i++; if(i==10) _BIC_SR_IRQ(LPM0_bits+GIE); } //ADC10 // AD // 10 AD // 1ADC10, 67

68 2ADC10 LSD SCIENCE & TECHNOLOGY CO., LTD

69 OA 1OA 2 2OA 3 3OA 4 4OA 45 1 OA 2 OA 3 4 OA 1OA 2 OA0 2(unity gain)p2.0 (0~AVCC )P2.1 ( AVCC) 2274 AVss OAFBR P2.0,, 2OA 3 OA0 3(comparator)P2.0 (0~Vcc) AVss OAFBR p2.0,, 3OA 4 OA0 4non_inverting)P2.0 ( )P2.1 ( AVCC) AVss 4OA 45 OA0 4, OA1 5,P2.0 OA0 () P2.3 OA1 ( AVCC) AVss, OA1 OA0 OAFBRx AD, OA \example_code\2274_c\oa_operation\oa_m2 int main( void ) { WDTCTL=WDTPW+WDTHOLD; // 69

70 BCSCTL1 =CALBC1_1MHZ; DCOCTL =CALBC1_1MHZ; P2SEL =BIT0+BIT1; P2OUT =BIT1; // DCO 1MHZ //P2.0,2.1 //p2.1,oa0 () OA0CTL0=OAP_0+OAPM_3+OAADC1; //OAP OA0I0, fast, A1,A3 A5 OA0CTL1=OAFBR_1+OAFC_2; //R2/R1=4R/16R, 4R //OA0CTL1=OAFBR_2+OAFC_2; //R2/R1=8R/8R, 8R //OA0CTL1=OAFBR_3+OAFC_2; //R2/R1=10R/6R, 10R //OA0CTL1=OAFBR_4+OAFC_2; //R2/R1=12R/4R, 12R //OA0CTL1=OAFBR_5+OAFC_2; //R2/R1=13R/3R, 13R //OA0CTL1=OAFBR_6+OAFC_2; //R2/R1=14R/2R, 14R //OA0CTL1=OAFBR_7+OAFC_2; //R2/R1=15R/1R, 15R _NOP(); _BIS_SR(LPM3_bits); // 3 _NOP(); return 0; } OA \example_code\2274_c\oa_operation\0a_m3 int main( void ) { WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; P2SEL =BIT0+BIT1; P2OUT =BIT1; OA0CTL0=OAP_0+OAPM_3+OAADC1; //OAP OA0I0, fast, A1,A3 A5 OA0CTL1=OAFBR_1+OAFC_3; // 4/16AVcc; //OA0CTL1=OAFBR_2+OAFC_3; // 8/16AVcc; //OA0CTL1=OAFBR_3+OAFC_3; // 10/16AVcc; //OA0CTL1=OAFBR_4+OAFC_3; // 12/16AVcc; 70

71 } //OA0CTL1=OAFBR_5+OAFC_3; // 13/16AVcc; //OA0CTL1=OAFBR_6+OAFC_3; // 14/16AVcc; //OA0CTL1=OAFBR_7+OAFC_3; // 16/16AVcc; _NOP(); _BIS_SR(LPM3_bits); // 3 _NOP(); return 0; OA \example_code\2274_c\oa_operation\oa_m4 int main( void ) { WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; P2SEL =BIT0+BIT1; //P2.0,2.1 P2OUT =BIT1; //p2.1,oa0 () OA0CTL0=OAP_0+OAPM_3+OAADC1; //OAP OA0I0, fast, A1,A3 A5 OA0CTL1=OAFBR_0+OAFC_4; //R2/R1=0R/16R, 4(, =1+R2/R1) OA0CTL1=OAFBR_1+OAFC_4; //R2/R1=4R/12R OA0CTL1=OAFBR_2+OAFC_4; //R2/R1=8R/8R OA0CTL1=OAFBR_3+OAFC_4; //R2/R1=10R/6R OA0CTL1=OAFBR_4+OAFC_4; //R2/R1=12R/4R OA0CTL1=OAFBR_5+OAFC_4; //R2/R1=13R/3R OA0CTL1=OAFBR_6+OAFC_4; //R2/R1=14R/2R OA0CTL1=OAFBR_7+OAFC_4; //R2/R1=15R/1R _NOP(); _BIS_SR(LPM3_bits); // 3 _NOP(); return 0; } 71

72 OA \example_code\2274_c\oa_operation\oa_m5 volatile unsigned int adc_value; int main( void ) { 72

73 WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; P2SEL =BIT0+BIT1+BIT3+BIT4; //P2.0,2.1,2,3 OA0I0 P2OUT =BIT3; //p2.3,oa1 () // OA0 4 OA0CTL0=OAP_0+OAPM_3; //OAP OA0I0, fast,oa0out OA0CTL1=OAFBR_2+OAFC_4; // 4, 1+8R/8R // OA1 5 OA1CTL0=OAP_3+OAPM_3+OAADC1; // OA0, fast, A3 OA1CTL1=OAFBR_2+OAFC_5; // 5, 1+8R/8R // OA1 AD ADC10CTL1=INCH_3; // 3 ADC10CTL0=REFON+SREF_1+REF2_5V; // 2.5V, ADC10CTL0 =ADC10ON+ADC10SHT_3+ADC10IE; // ADC10, 64 ADC10CLK, ADC10 ADC10CTL0 =ENC+ADC10SC; // AD _BIS_SR(GIE); // _NOP(); return 0; } #pragma vector=adc10_vector interrupt void adc_isr(void) { adc_value=adc10mem; _NOP(); } // AD adc_value 73

74 USCI 1USCI_A0 UART 2USCI_A0 SPI 3USCI_B0 I2C 1 USCI 2 USCI 3 UART 4 SPI I2C 6 1USCI_A0 UART USCI_A UCLISTEN 00FF 0400 RAM _NOP() RAM 2USCI_A0 SPI USCI_A0 400 RAM PC 00FF 400H500H RAM 3USCI_B0 I2C USCI_B0 I2C 2274 PC H RAM USCI_A0 UART 1 74

75 \example_code\2274_c\usci_operation\usci_duplex_1200 no_init char 0x0400; // 0x0400 int main( void ) { WDTCTL =WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; volatile unsigned int n; do // { IFG1 &=~OFIFG; for(n=5000;n>0;n--); } while(ofifg&ifg1); 75

76 } P1DIR =BIT0; // LED P1OUT =BIT0; P3SEL =BIT4+BIT5; //p3.4 TX,P3.5 RX P3DIR =BIT4; //P3.4 //UCA0STAT =UCLISTEN; // UCA0CTL1 =UCSSEL0; // UCA0BR1=0; // 32768/1200=27.3 UCA0BR0=27; UCA0MCTL =UCBRS1; //UCBRSx=INT(0.3*8)=2 UCA0CTL1 &=~UCSWRST; // USCI IE2 =UCA0RXIE+UCA0TXIE; // _BIS_SR(LPM3_bits+GIE); // 3 _NOP(); return 0; #pragma vector =USCIAB0RX_VECTOR interrupt void rx_isr(void) { static char i=0; P1OUT ^=BIT0; send_data[i]=uca0rxbuf; if(i==255) { i=0; } else { i++; } } //, LED // 0x0400 RAM // 256 // 256, 0x0400 #pragma vector =USCIAB0TX_VECTOR interrupt void tx_isr(void) { static char j=0; P1OUT ^=BIT0; //, LED unsigned int x; for(x=0;x<15000;x--); //, UCA0TXBUF=j; // j++; } USCI_A0 SPI 1 76

77 \example_code\2274_c\usci_operation\usci_spi_tx 2274 \example_code\2274_c\usci_operation\usci_spi_rx no_init char 0x0400; char send_data=1; int main( void ) { unsigned int n; WDTCTL=WDTPW+WDTHOLD; BCSCTL1 =CALBC1_1MHZ; DCOCTL =CALBC1_1MHZ; // // DCO 1MHZ 77

78 do{ // IFG1 &=~OFIFG; for(n=5000;n>0;n--); }while(ofifg&ifg1); P1DIR =BIT0; //LED P3SEL =BIT0+BIT4+BIT5; //p3.4 TX,P3.5 RX,P3.0 UCA0CLK P3DIR =BIT4; //P3.4 UCA0CTL1 =UCSSEL0; // UCA0CTL0 =UCMST+UCSYNC+UCCKPL+UCMSB; //spi,spi,, UCA0BR1=0; //32768/1200=27.3 UCA0BR0=27; UCA0MCTL=0; UCA0CTL1 &=~UCSWRST; // SPI IE2 = UCA0RXIE; // spi _BIS_SR(GIE); // UCA0TXBUF=send_data; //, _BIS_SR(LPM3_bits); // 3 return 0; } #pragma vector=usciab0rx_vector interrupt void rx_isr(void) { static unsigned int i=0; rec_data[i]=uca0rxbuf; i++; if(i==256) { i=0; } while(!(uca0txifg&ifg2)); send_data++; UCA0TXBUF=send_data; P1OUT ^=BIT0; } int main( void ) { WDTCTL=WDTPW+WDTHOLD; BCSCTL1 =CALBC1_1MHZ; DCOCTL =CALBC1_1MHZ; P1DIR =BIT0; P3SEL =BIT4+BIT5+BIT0; // 0x0400 ram // 256, // // 1 //LED // // DCO 1MHZ // LED //p3.4 SIMO,P3.5 SOMI,P3.0 UCA0CLK 78

79 P3DIR =BIT5; //P3.5 UCA0CTL0 =UCSYNC+UCCKPL+UCMSB; //spi,, UCA0CTL1 &=~UCSWRST; // spi IE2 =UCA0RXIE; // _BIS_SR(GIE+LPM3_bits); // 3 return 0; } #pragma vector=usciab0rx_vector //spi interrupt void rx_isr(void) { while(!(uca0txifg&ifg2)); // UCA0TXBUF=UCA0RXBUF; // P1OUT ^=BIT0; //led } USCI_B0 I2C

80 \example_code\2274_c\usci_operation\i2c_int_ma () 2274 \example_code\2274_c\usci_operation\i2c_int_sa () char send_data=0; int main( void ) { WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; P1DIR =BIT0; //LED P3SEL =BIT1+BIT2; //p3.1 UCB0SDA,P3.2 UCB0SCL UCB0CTL1 =UCSSEL1; // smclk UCB0BR1=0; //SMCLK/11 UCB0BR0=11; UCB0CTL0 =UCMST+UCSYNC+UCMODE1+UCMODE0; // I2C UCB0I2CSA=88; // 88 UCB0CTL1 &=~UCSWRST; // I2C IE2 =UCB0TXIE; // UCB0TX UCB0CTL1 =UCTR+UCTXSTT; //, _BIS_SR(CPUOFF + GIE); // 0 while(uctxstp&ucb0ctl1); // _NOP(); for(;;); return 0; } #pragma vector = USCIAB0TX_VECTOR // interrupt void i2c_tx_isr(void) { if(send_data!=100) // 100? { UCB0TXBUF=send_data; send_data++; } else //100 { UCB0CTL1 =UCTXSTP; // IFG2 &=~UCB0TXIFG; // _BIC_SR_IRQ(LPM0_bits); // } } no_init char 0x0400;// 0x0400 int main( void ) 80

81 { } WDTCTL=WDTPW+WDTHOLD; // BCSCTL1 =CALBC1_1MHZ; // DCO 1MHZ DCOCTL =CALBC1_1MHZ; P1DIR =BIT0; //led P3SEL =BIT1+BIT2; //p3.1 UCB0SDA,P3.2 UCB0SCL UCB0CTL0=UCSYNC+UCMODE_3; //UCB0 I2C UCB0I2COA=88; // 88 UCB0CTL1 &=~UCSWRST; // I2C UCB0I2CIE =UCSTPIE+UCSTTIE; // IE2 =UCB0RXIE; // I2C _BIS_SR(CPUOFF + GIE); // 0 _NOP(); / while(1); return 0; #pragma vector = USCIAB0TX_VECTOR interrupt void i2c_rx_isr(void) { static char i=0; data_ptr[i]=ucb0rxbuf; i++; } // // 0x0400 RAM #pragma vector = USCIAB0RX_VECTOR //, interrupt void i2c_stt_stp(void) { if(ucstpifg&ucb0stat) { _BIC_SR_IRQ(LPM0_bits); // } UCB0STAT &=~(UCSTPIFG+UCSTTIFG); //, } 81

Microsoft Word - MSP430 Launchpad 指导书.docx

Microsoft Word - MSP430 Launchpad 指导书.docx Contents 3... 9... 14 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 New Project File > New > CCS Project Project name: ButtonLED Device>Family: MSP430 Variant: MSP430G2553 Project templates and examples : Empty Project

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

untitled

untitled MSP430F22X4 :1.8V-3.6V -:1MHz 2.2V 250 ua -:0.7 ua -(RAM ):0.1uA 1us 16, 65ns -16MHz ±1% - - 32kHz - 16M - - - 3 / 16 Timer_A 3 / 16 Timer_B 10 A/D 200ksps (USCI) - UART LIN -IrDA - SPI -I2C Bootstrap

More information

MSP430 MSP430 F149 MSP430F149 P USART MSP430F PWM 63#

MSP430 MSP430 F149 MSP430F149 P USART MSP430F PWM 63# MSP430 MSP430 0002 63# 710061 2003 7 63# 710061 1 MSP430 MSP430 F149 MSP430F149 P USART MSP430F149 485 232 PWM 63# 710061 2 MSP430 MSP430 16 FLASH,, 16, 64K,, 16 14 12 6 P USART DCO, 8M FLASH,, JTAG FET(FLASH

More information

untitled

untitled 0571-89908088 89908091 www.lierda.com MSP430X11X2,MSP430X12X2 :1.8V-3.6V -:1MHz 2.2V 200 ua -:0.7 ua -(RAM ):0.1uA 6us 16, 125us -DCO -DCO - 32kHz - 16MHz - - 3 / 16 Timer_A 200ksps 10 A/D,,,. (USART0)(MSP430X12X2),

More information

MSP430x11x1 T A -40 ~ SOWB 20 TSSOP (DW) (PW) MSP430F110IDW MSP430F110IPW MSP430F112IDW MSP430F112IPW + F11x 30kΩ

MSP430x11x1 T A -40 ~ SOWB 20 TSSOP (DW) (PW) MSP430F110IDW MSP430F110IPW MSP430F112IDW MSP430F112IPW + F11x 30kΩ MSP430F11x 1.8-3.6V 1.6uA@4KHz 200uA@1MHz 2.2V 5 ( 0.8uA RAM 0.1uA) 6us 16 RISC 125nS 32KHz / 16 A/D MSP430F110 1KB+128B 128B RAM MSP430F112 4KB+256B 256B RAM 20 (SOWB) 20 (TSSOP) MSP430 16 RISC CPU 16

More information

MSP430F KB+256B flash 10KB RAM 64 Quad Flat Pack QFP MSP430x1xx SLAU049 MSP430 MSP RISC CPU 16 DCO 6 MSP430x15x/16x/161x A/D 12 D/A

MSP430F KB+256B flash 10KB RAM 64 Quad Flat Pack QFP MSP430x1xx SLAU049 MSP430 MSP RISC CPU 16 DCO 6 MSP430x15x/16x/161x A/D 12 D/A MSP430x15x, MSP430x16x MSP430x161x 1.8V 3.6V 1MHz 2.2V 280 A 1.6 A RAM 0.1 A 6 S 16 125 DMA 12 A/D 12 D/A / 16 A / 16 B USART1 UART SPI USART0 UART SPI I 2 C / Bootstrap Loader MSP430F155: 16KB+256B flash

More information

Microsoft Word - µÚ14ÕÂ OA.doc

Microsoft Word - µÚ14ÕÂ OA.doc MSP430F2 系列 16 位超低功耗单片机模块原理第 14 章 OA 运算放大器版本 : 1.4 日期 : 2007.5. 原文 : TI MSP430x2xxfamily.pdf 翻译 : 陈军长春工业大学编辑 : DC 微控技术论坛版主注 : 以下文章是翻译 TI MSP430x2xxfamily.pdf 文件中的部分内容 由于我们翻译水平有限, 有整理过程中难免有所不足或错误 ; 所以以下内容只供参考.

More information

(3)ADC12Ó¦Ó÷¶Àý

(3)ADC12Ó¦Ó÷¶Àý MSP430 单片机入门应用系列例程 V1.0 (3)ADC12 应用范例策划 : 微控设计网 DC 例 3.1 ADC12- 使用外部参考电压 简述 : 使用单通进行 ADC 转换, 电压参考源来自外部 ADC12 的 Vr+=VeREF+,Vr-=Avss; Vr+ Vr- 是 ADC12 模块的最大值和最小值的参考电压源 当输入模拟电压信号等于或高于 Vr+ 时,ADC12 转换满幅输出, 此时输出值为

More information

MSP430单片机简介

MSP430单片机简介 . September 14, 2012 . 1 简介 MSP430 单片机特点超低功耗 2 MSP430 时钟系统 3 MSP430 的端口 4 定时器看门狗定时器定时器 A 5 示例 MSP430 单片机特点. 简介 MSP430 单片机是美国德州仪器 (TI) 公司 1996 年开始推向市场的一种 16 位超低功耗 具有精简指令集的混合信号处理器 它将多个不同功能的模拟电路 数字电路模块和微处理器集成在了一个芯片上

More information

第三章 3.5 Flash 使用的代码样例 #include "msp430g2553.h" /**************************************************** g2553 有 4 个数据段, 每个数据段有 64bytes, 共 256bytes D:0x10

第三章 3.5 Flash 使用的代码样例 #include msp430g2553.h /**************************************************** g2553 有 4 个数据段, 每个数据段有 64bytes, 共 256bytes D:0x10 MSP-EXP430Launchpad 实验指南参考代码附录 本附录为 MSP-EXP430Launchpad 实验指南中各章节涉及示例程序的完整参考代码 目录 第三章... 2 3.5... 2 3.6... 5 第五章... 11 5.1.1... 11 5.1.2... 13 5.1.3... 14 5.1.4... 17 5.1.5... 18 5.1.6... 21 5.2.1... 22

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

MSP430

MSP430 微控设计网 http://www.microcontrol.cn 微控技术论坛 http://bbs.microcontrol.cn 主题 : 基于模拟前端信号处理与控制技术的专业论坛, 网站. 基于模拟前端信号处理与控制技术的专业论坛 网站. MSP430F20xx 小巧 快速 灵活 Vincent Chan 德州仪器亚洲 MSP430 市场经理 vince-chan@ti.com 2005 Texas

More information

议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案

议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案 采用 MSP430 LaunchPad 启动开发工作 议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案 MSP430 系列 MCU 产品 MSP430 MCU 介绍 超低功耗 业内功耗最低的

More information

MSP430 Launchpad 指导书

MSP430 Launchpad 指导书 MSP430 Launchpad 指导书 徐珺 2013.12 Contents 第一部分第一个工程... 3 第二部分中断和计时器... 10 第三部分 UART... 16 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 在这一部分中, 我们将介绍 CCS 集成开发环境的一些基本 使用方法, 并试着编写一个简单的小程序, 实现按键打开 LED TI 的 Launchpad 板本身是完整的

More information

Getting Started with the MSP430 LaunchPad

Getting Started with the MSP430 LaunchPad 采用 MSP430 LaunchPad 启动开发工作 议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案 MSP430 系列 MCU 产品 MSP430 MCU 介绍 超低功耗 业内功耗最低的

More information

DPJJX1.DOC

DPJJX1.DOC 8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031

More information

bingdian001.com

bingdian001.com TSM12M TSM12 STM8L152C6, STM8L152R8 MSP430F5325 whym1987@126.com! /******************************************************************************* * : TSM12.c * : * : 2013/10/21 * : TSM12, STM8L f(sysclk)

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63> 因 为 路 过 你 的 路, 因 为 苦 过 你 的 苦, 所 以 快 乐 着 你 的 快 乐, 追 逐 着 你 的 追 逐 内 容 简 介 本 书 根 据 2005 年 下 半 年 实 施 的 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 嵌 入 式 系 统 设 计 师 级 考 试 大 纲 精 神, 在 深 入 研 究 历 年 计 算 机 技 术 与 软

More information

超级好的移值过程介绍: μC/GUI在MSGl9264液晶上的移植

超级好的移值过程介绍: μC/GUI在MSGl9264液晶上的移植 : C GUI MSGl9264 C GUI MSGl9264 µc GUI Micrium µc OS µc GUI * [1] µc GUI Windows µc GUI VC Windows µc GUI µc GUI µc GUI µc GUI MSGl9264 µc GUI 1 µc GUI MSP430F149 MSP430F149 16 (RISC 125ns ) ( ADC ) 2KB

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

More information

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63> 臺 北 市 立 松 山 高 級 工 農 職 業 學 校 資 訊 科 專 題 製 作 報 告 題 目 : 反 彈 空 間 指 導 老 師 : 余 耀 銘 學 生 : 廖 國 銓 趙 信 瑋 中 華 民 國 102 年 5 月 摘 要 在 這 高 速 科 技 的 起 飛 下, 科 技 都 建 立 起 於 基 礎, 有 些 人 把 這 基 礎 轉 為 理 論, 教 給 大 眾 學 習 ; 有 些 人 利

More information

变量名 :JAVA_HOME, 变量值 : 你的安装路径 \Java\jdk 版本号 3 接下来查看系统变量, 如果其中有 classpath 和 path 变量, 则在其值后面分别添加 : ; 你的安装路径 \Java\jdk 版本号 \jre\lib 和 ; 你的安装路径 \Java\jdk 版

变量名 :JAVA_HOME, 变量值 : 你的安装路径 \Java\jdk 版本号 3 接下来查看系统变量, 如果其中有 classpath 和 path 变量, 则在其值后面分别添加 : ; 你的安装路径 \Java\jdk 版本号 \jre\lib 和 ; 你的安装路径 \Java\jdk 版 科创 3C 实验指导书 声明 : 本实验指导书基于 Windows 7 操作系统, 事实上,android 的开发也可以在 MAC OS 上进行, 只有安装软件过程不同 MSP430 我目前无法在 MAC OS 上开发, 当然用虚拟机可 以解决 一 android 开发 众所周知,android 应用的开发使用的是 Java 语言, 一般结合 Eclipse 的开发环境和其 ADT 插件, 使用 Google

More information

Microsoft Word - MSP_430学习笔记.doc

Microsoft Word - MSP_430学习笔记.doc MSP430 学习笔记 (1) 这只是我在学习 TI 公司生产的 16 位超的功耗单片机 MSP430 的随笔, 希望能对其他朋友有所借鉴, 不对之处还请多指教 下面, 开始 430 之旅 讲解 430 的书现在也有很多了, 不过大多数都是详细说明底层硬件结构的, 看了不免有些空洞和枯燥, 我认为了解一个 MCU 的操作首先要对其基础特性有所了解, 然后再仔细研究各模块的功能 1. 首先你要知道 msp430

More information

RO 电容检测 : 其原理就是测震荡电路频率, 关键参数在电容 ----C1 的充放电,R5 和 C1 构成一阶 RC 震荡电路 比较器的输入电压时随着输出电压变化而变化的, 而比较器负输入端电压是由 C1 充放电决定 通过计算可以发现, 电容电压在 1/3VCC-2/3VCC 之间反复变化 其震荡

RO 电容检测 : 其原理就是测震荡电路频率, 关键参数在电容 ----C1 的充放电,R5 和 C1 构成一阶 RC 震荡电路 比较器的输入电压时随着输出电压变化而变化的, 而比较器负输入端电压是由 C1 充放电决定 通过计算可以发现, 电容电压在 1/3VCC-2/3VCC 之间反复变化 其震荡 硬件检测电路原理 : Capitiactive Touch Pad 3 种常见电容检测电路介绍 :1.RC 检测, 基本趋于淘汰, 灵敏度低,2.RO 外部震荡, 外围需要一些电阻电容, 加大 PCB 体积,3.PinOsc with internal RO, 外部只需挂一个电容 RO 电容检测 : 其原理就是测震荡电路频率, 关键参数在电容 ----C1 的充放电,R5 和 C1 构成一阶 RC

More information

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7 上海东软载波微电子有限公司 SMART www.essemi.com SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input 06 6 6 HR7PPSC HR7PPSD SOP SOP6 +input 06 6 +input 06 6 6 6 HR7PERB SSOP0 7+input 06 6 6 HR7PESC

More information

Microsoft Word - 10

Microsoft Word - 10 第十章通用非同步收發傳輸器 (UART) 10.1 結構介紹 10.2 內部暫存器 10.3 初始化流程 10.4 UART 傳輸實驗 10.4.1 實驗目的 10.4.2 實驗設備 10.4.3 實驗描述 10.4.4 接線步驟 10.4.5 程式流程圖 10.4.6 程式碼 10.4.7 實驗結果 10.1 結構介紹 圖 10.1 為通用串行通信接口 _AX(USCI_Ax) 設為 UART 模式時的區塊結構圖,

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 1 2 1 2 3 4 5 6 7 8 9 10 3 1 150 2 150 1 1 1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.4 1.4.1 CPU 1.4.2 I/O 1.4.3 I/O 1.5 1.5.1 CISC RISC 1.5.2 1.5.3 1.6 1.6.1 1.6.2 N 1.6.3 2 2.1 2.1.1 2.1.2 2.1.3

More information

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C AUTOMATIC TROLLEY H K Hwang K K Chen J-S Lin S-C Wang M-L Li C-C Lin W-B Lin Dept. Of Electrical Engineering Far East College ABSTRACT This paper proposes an automatic trolley which can move automatically

More information

1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1.

1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1. http://www.unsp.com.cn 1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1... 11 4.2... 12 5... 13 5.1...

More information

untitled

untitled www.mcudriver.cn 1.1 / 1) WinAVR20070525 2) Source Insight 3) ISP 4) PonyProg ISP 5) USB 6) 1.2. MCU ATMEGA16 1.3. AVR8 1.4 LED0~LED7 1 1.5 #include // Program 1.1 LED.C #define uchar unsigned

More information

从MCS51向AVR的快速转换.PDF

从MCS51向AVR的快速转换.PDF MCS51 AVR MCS51 AVR ATMEL AVR RISC MCS51 AVR 1 MHZ 1MIPS 8MHZ AVR 224MHZ MCS51 FLASH EEPROM ISP WatchDog AVR MCS51 AT90S1200/2313 AT89C1051/2051 AT90S4414/8515 AT89C51/52 PCB / AVR C ICCAVR60 AVR C IAR

More information

2005.book

2005.book ...4... 4... 7...10... 10... 10... 10... 10... 11... 11 PCC... 11 TB170... 12 /... 12...13... 13 BP150 / BP151 / BP152 / BP155... 14...15... 15... 15... 15... 15... 15... 15... 16 PS465 / PS477... 17 PS692

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

26 头 孢 他 啶 注 射 剂 27 头 孢 他 美 酯 口 服 常 释 剂 型 28 头 孢 吡 肟 注 射 剂 29 头 孢 硫 脒 注 射 剂 30 头 孢 唑 肟 注 射 剂 31 头 孢 替 安 注 射 剂 32 头 孢 哌 酮 注 射 剂 33 头 孢 哌 酮 舒 巴 坦 注 射 剂

26 头 孢 他 啶 注 射 剂 27 头 孢 他 美 酯 口 服 常 释 剂 型 28 头 孢 吡 肟 注 射 剂 29 头 孢 硫 脒 注 射 剂 30 头 孢 唑 肟 注 射 剂 31 头 孢 替 安 注 射 剂 32 头 孢 哌 酮 注 射 剂 33 头 孢 哌 酮 舒 巴 坦 注 射 剂 江 西 省 新 农 合 基 本 用 药 目 录 第 一 部 分 西 药 部 分 序 号 药 品 名 称 剂 型 备 注 一 抗 微 生 物 1. 抗 生 素 类 1 青 霉 素 注 射 剂 2 普 鲁 卡 因 青 毒 素 注 射 剂 3 苯 唑 西 林 注 射 剂 4 氨 苄 西 林 口 服 常 释 剂 型 注 射 剂 5 氨 苄 西 林 丙 磺 舒 口 服 常 释 剂 型 6 青 霉 素 V 口

More information

SST SPAC SST SoftICE SST89C5x/SST89x554RC /564RD /SST89x516/5xRD / SoftICE SoftICE MCU SoftICE SS

SST SPAC SST SoftICE SST89C5x/SST89x554RC /564RD /SST89x516/5xRD / SoftICE SoftICE MCU SoftICE SS SST SoftICE SST89C5x/SST89x554RC /564RD /SST89x516/5xRD2 1...2 1.1...2 1.2...2 1.3 /...2 2 SoftICE...2 3 SoftICE MCU...2 4 SoftICE...3 4.1 SST BootLoader SOFTICE...3 4.2 SoftICE SST MCU...6 5 SoftICE...7

More information

C语言的应用.PDF

C语言的应用.PDF AVR C 9 1 AVR C IAR C, *.HEX, C,,! C, > 9.1 AVR C MCU,, AVR?! IAR AVR / IAR 32 ALU 1KBytes - 8MBytes (SPM ) 16 MBytes C C *var1, *var2; *var1++ = *--var2; AVR C 9 2 LD R16,-X ST Z+,R16 Auto (local

More information

标题

标题 广 西 壮 族 自 治 区 人 民 政 府 关 于 促 进 广 西 北 部 湾 经 济 区 开 放 开 发 的 若 干 政 策 规 定 总 则 第 一 条 为 深 入 贯 彻 落 实 党 中 央 国 务 院 关 于 加 快 广 西 北 部 湾 经 济 区 ( 以 下 简 称 经 济 区 ) 开 放 开 发 的 重 大 战 略 部 署, 按 照 把 经 济 区 建 设 成 为 带 动 西 部 大 开

More information

僑生(含港澳生)及外籍生參加全民健康保險實施要點

僑生(含港澳生)及外籍生參加全民健康保險實施要點 僑 生 ( 含 港 澳 生 ) 及 外 籍 生 參 加 全 民 健 康 保 險 實 施 要 點 中 央 健 康 保 險 局 八 十 九 年 一 月 十 八 日 核 定 施 行 壹 承 保 一 投 保 資 格 : ( 一 ) 持 有 居 留 證 明 文 件 之 僑 生 ( 含 港 澳 生 ) 及 外 籍 生 來 台 就 學 者, 自 居 留 滿 四 個 月 時 起, 即 應 依 法 強 制 參 加 全

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

項 別 檢 核 項 目 檢 核 標 準 備 註 活 動 計 畫 執 行 情 形 效 益 評 估 計 畫 擬 定 非 常 滿 意 滿 意 尚 可 待 改 進 不 適 用 行 前 準 備 非 常 滿 意 滿 意 尚 可 待 改 進 不 適 用 內 容 設 計 非 常 滿 意 滿 意 尚 可 待 改 進

項 別 檢 核 項 目 檢 核 標 準 備 註 活 動 計 畫 執 行 情 形 效 益 評 估 計 畫 擬 定 非 常 滿 意 滿 意 尚 可 待 改 進 不 適 用 行 前 準 備 非 常 滿 意 滿 意 尚 可 待 改 進 不 適 用 內 容 設 計 非 常 滿 意 滿 意 尚 可 待 改 進 高 雄 市 立 前 鎮 國 中 103 學 年 度 活 動 成 果 報 告 活 動 ( 計 畫 ) 名 稱 :1-3-4-6 親 職 教 育 活 動 項 次 說 明 執 行 時 間 承 辦 組 別 地 點 執 行 方 式 103 年 1 月 ~103 年 12 月 輔 導 組 資 料 組 特 教 組 A 棟 三 樓 會 議 室 活 動 宣 導 競 賽 研 習 其 他 家 庭 訪 視 一 教 育 部

More information

D/A DAC ( 1us) (10~20 ) DAC0832 1

D/A DAC ( 1us) (10~20 ) DAC0832 1 D/A DAC0832 8 ( 1us) (10~20 ) DAC0832 1 1. 20 DI7~DI0 ILE 8 8 DAC 8 D/A LE LE & RFB VREF IOUT2 IOUT1 RFB CS WR1 XFER WR2 & & AGND VCC DGND 2 DI7~DI0 ILE & 8 LE 8 DAC LE 8 D/A RFB V REF IOUT2 IOUT1 R FB

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

Microsoft Word - 18

Microsoft Word - 18 第十八章 S D 卡寫檔實驗 18.1 實驗目的 18.2 實驗設備 18.3 實驗描述 18.4 接線步驟 18.5 程式碼 18.6 程式流程圖 18.7 實驗結果 18.1 實驗目的學習以 SPI 傳輸控制管理 IC 存取 SD Card 18.2 實驗設備電腦 x1 FETx1 18.3 實驗描述 a. ACLK = 32KHz, MCLK=SMCLK~=16M b. Set P10.1~P10.3

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

微處理機期末專題

微處理機期末專題 微 處 理 機 期 末 專 題 自 動 鋼 琴 組 員 :b92611004 羅 鈞 瑋 b92611008 吳 妍 儂 b92611038 吳 韋 靜 b92611042 林 佳 穎 一 簡 介 本 組 的 主 題 是 自 動 鋼 琴 在 播 放 音 樂 的 同 時, 鋼 琴 會 自 動 按 下 琴 鍵, 被 按 下 的 琴 鍵 所 對 應 到 的 音 階, 就 是 正 在 撥 放 的 樂 曲 的

More information

Microsoft Word - µÚ4ÕÂ Basic clock+.doc

Microsoft Word - µÚ4ÕÂ Basic clock+.doc MSP430F2 系列 16 位超低功耗单片机模块原理第 4 章 Basic Clock + 基础时钟模块 + 版本 : 1.4 日期 : 2007.6. 原文 : TI MSP430x2xxfamily.pdf 翻译 : 张超哈尔滨理工大学编辑 : DC 微控技术论坛版主 注 : 以下文章是翻译 TI MSP430x2xxfamily.pdf 文件中的部分内容 由于我们翻译水平有限, 有整理过程中难免有所不足或错误

More information

103 USB C#.NET VB6 100 USB USB (Open Source) LibUsbDotNet USB Library.NET LibUsbDotNet Visual Basic.NET 2010 Express VB.NET 劉政鑫 王嘉鴻 i

103 USB C#.NET VB6 100 USB USB (Open Source) LibUsbDotNet USB Library.NET LibUsbDotNet Visual Basic.NET 2010 Express VB.NET 劉政鑫 王嘉鴻 i 103 USB C#.NET VB6 100 USB 102 7 15 USB (Open Source) LibUsbDotNet USB Library.NET LibUsbDotNet Visual Basic.NET 2010 Express VB.NET 劉政鑫 王嘉鴻 i LibUsbDotNet LibUsbDotNet USB.NET VB2010 VB6 Visual Basic

More information

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica CP Chip Power ARM Cortex-M3 (STM32F) ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplication and hardware

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

安泰科技股份有限公司2013年度报告全文

安泰科技股份有限公司2013年度报告全文 安 泰 科 技 股 份 有 限 公 司 2013 年 度 报 告 2014 年 03 月 1 第 一 节 重 要 提 示 目 录 和 释 义 本 公 司 董 事 会 监 事 会 及 董 事 监 事 高 级 管 理 人 员 保 证 年 度 报 告 内 容 的 真 实 准 确 完 整, 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 承 担 个 别 和 连 带 的 法 律 责

More information

Microsoft Word - 430实验说明.doc

Microsoft Word - 430实验说明.doc 实验一 :LED 灯显示实验 实验电路 : led_one: 实验结果为实现 1 个灯闪烁 led_all_timer: 实验结果为控制 8 个 LED 灯同时闪烁 led_run: 实验结果为实现简单流水灯 led_run_timer: 实验结果为实现流水灯以三种流动方式和四种流动速度的不同组合而进行点亮 " 流动 " led_pwm: 实验结果为用从 P2.3 和 P2.4 输出的 PWM 波形驱动

More information

上海东软载波微电子有限公司 SMART

上海东软载波微电子有限公司 SMART 上海东软载波微电子有限公司 SMART www.essemi.com SMART 7P 0 HR7P/ES7P OTPMCU A/D I/O OTP ROM RAM ES7P7x ES7P7PSD SOP +input 0 ES7P7PSF SOP0 7+input 0 ES7P7PRF SSOP0 7+input 0 EEPROM MHz 0 ~.V ~.V MHz, KHz MHz 0 ~.V

More information

MCU Day 2009: MSP430 Ultra-Low Power MCUs

MCU Day 2009: MSP430 Ultra-Low Power MCUs MCU Day 2009 MSP430 超 低 功 耗 单 片 机 MSP430 议 程 表 MSP430 结 构 及 主 要 特 点 外 围 设 备 新 技 术 MSP430 产 品 系 列 综 述 使 用 入 门 : 工 具 和 软 件 您 可 使 用 的 资 源 低 功 耗 与 高 性 能 性 能 CPU 采 用 16 位 精 简 指 令 系 统, 最 高 频 率 可 达 25M Hz 代 码

More information

,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20

,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20 (Jump) (Loop) (Conditional jump) CMP CALL AND SAR/SHR TEST JMP NOT SAL/SHL Jnnn* OR RCR/ROR LOOP XOR RCL/ROL RETn * nnn, JNE JL -128 127-32,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far

More information

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 C C trio@seu.edu.cn C C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 Week3 C Week5 Week5 Memory & Pointer

More information

Arduino 1-1 Arduino 1-2 Arduino 1-3 Arduino IDE

Arduino 1-1 Arduino 1-2 Arduino 1-3 Arduino IDE Arduino 1-1 Arduino 1-2 Arduino 1-3 Arduino IDE Arduino 01 02 03 04 05 06 07 08 1-1 Arduino 2005 Massimo Banzi David Cuartielles David Mellis Arduino Arduino Arduino CC Arduino Arduino Arduino Arduino

More information

Trio Motion Coordinator MC202 mm 94 *56 *107DIN 200g 0~45 / RS232C 9600 CAN 32-bit 1~3 Trio BASIC VB VC C/C++ 3 32-bit 1ms 128k 18~29V 150mA 24V 150mA

Trio Motion Coordinator MC202 mm 94 *56 *107DIN 200g 0~45 / RS232C 9600 CAN 32-bit 1~3 Trio BASIC VB VC C/C++ 3 32-bit 1ms 128k 18~29V 150mA 24V 150mA Trio Motion Coordinator TRIO 1 Trio Motion Coordinator MC202 mm 94 *56 *107DIN 200g 0~45 / RS232C 9600 CAN 32-bit 1~3 Trio BASIC VB VC C/C++ 3 32-bit 1ms 128k 18~29V 150mA 24V 150mA 12-bit 10V 0 2 Trio

More information

1

1 1 2 3 4 5 GNUDebugger 6 7 void main(int argc, char **argv){ vulncpy(argv[1]); return; } void vulncpy(char *a){ char buf[30]; strcpy(buf, a); return; } *argv[1] buf Shellcode *argv[1]... &buf &buf 8 strcpy

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc 2 5 8 11 0 1. 13 2. 15 3. 18 1 1. 22 2. 25 3. 27 2 1. 35 2. 38 3. 41 4. 43 5. 48 6. 50 3 1. 56 2. 59 3. 63 4. 65 5. 69 13 22 35 56 6. 74 7. 82 8. 84 9. 87 10. 97 11. 102 12. 107 13. 111 4 114 1. 114 2.

More information

HCS08微控制器上有关内存分配的几个问题.doc

HCS08微控制器上有关内存分配的几个问题.doc HCS08 shylion@gmail.com HCS08 Tiny Small shylion@gmail.com HCS08...- 1-1.1. HCS08...- 2-1.1...- 2-1.2 RAM...- 5-1.3 FLASH...- 5-1.4 Vectors...- 6-1.2....- 7-1.3. HCS08 Tiny Small...- 9-1.4. heap segment...12

More information

利尔达科技有限公司 LSD SCIENCE & TECHNOLOGY CO., LTD. 文 件 修 改 记 录 台 帐 项目名称 编制人 项目型号 张斌斌 审核人 编制日期 2012-8 审核日期 序号 修改日志 1 公司地址:杭州市登云路 425 号杭州利尔达科技大

利尔达科技有限公司  LSD SCIENCE & TECHNOLOGY CO., LTD. 文 件 修 改 记 录 台 帐 项目名称 编制人 项目型号 张斌斌 审核人 编制日期 2012-8 审核日期 序号 修改日志 1 公司地址:杭州市登云路 425 号杭州利尔达科技大 LSD SCIENCE & TECHNOLOGY CO., LTD. 利尔达科技有限公司 WWW.LIERDA.COM 利 尔 达 科 技 有 限 公 司 LSD SCIENCE & TECHNOLOGY CO., LTD. GPRS DTU LSD5DT3180P-LSD5DT3180EP 技 术参数 公司地址:杭州市登云路 425 号杭州利尔达科技大厦 Tel:0571-89908135 Fax:0571-89908519

More information

新版 明解C言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

SPMC75F2413A_EVM_使用说明_V1.2.doc

SPMC75F2413A_EVM_使用说明_V1.2.doc SPMCFA EVM V. - Jan 0, 00 http://www.sunplusmcu.com ................ SPMCFA........... EEPROM.... I/O............ LED.... LED.... RS-........0............ EVM................ 0.....0..... SPMCFA EVM SPMCFA

More information

中文摘要 本系統採用德州儀器 MSP430 系列的晶片, 配合具有 HID 人機介面的藍芽來遙控智慧行動裝置遊戲軟體 目的在於使用第三方裝置來無線操作 Android 手機裡的遊戲, 讓手機遊戲增加更多玩法及趣味性, 以此改變傳統的手機遊戲 英文摘要 The system uses a Texas

中文摘要 本系統採用德州儀器 MSP430 系列的晶片, 配合具有 HID 人機介面的藍芽來遙控智慧行動裝置遊戲軟體 目的在於使用第三方裝置來無線操作 Android 手機裡的遊戲, 讓手機遊戲增加更多玩法及趣味性, 以此改變傳統的手機遊戲 英文摘要 The system uses a Texas 國立勤益科技大學電子工程系 四技日間部 實務專題報告 題目 : 藍芽遙控手機遊戲 指導教授 : 蔡忠和 製作學生 : 羅逢星 吳材貫 中華民國一百零四年六月 1 中文摘要 本系統採用德州儀器 MSP430 系列的晶片, 配合具有 HID 人機介面的藍芽來遙控智慧行動裝置遊戲軟體 目的在於使用第三方裝置來無線操作 Android 手機裡的遊戲, 讓手機遊戲增加更多玩法及趣味性, 以此改變傳統的手機遊戲

More information

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc ... 1... 4... 9... 12... 16... 20... 23... 26... 30... 33... 36 Electric Circuits 00440021 64 0 0 4 1 2 Y- 3 4 ZYT H 5 Analog Electronic Technique 00440041 54 14 0 3.5 1. 2. 1. 2. 3. RC 4. 5. 1. 20 2.

More information

Microsoft Word - MSP430F³£ÓÃÄ£¿éÓ¦ÓÃÔ�Àí.doc

Microsoft Word - MSP430F³£ÓÃÄ£¿éÓ¦ÓÃÔ�Àí.doc http://www.microcontrol.cn 微控设计网 中国 MSP430 单片机专业网站 MSP430F 常用模块应用原理 微控设计网版主 DC 策划原创于 :2006-3-7 最后更新 :2008-5-31 V8.2 为了更好地引导 MSP430 单片机爱好者的入门, 微控设计网为大家整理了一个份 MS430 单片机入门资料, 希望能够帮助到更多的国内单片机爱好者朋友 如果你在学习或应用

More information

查询 MSP430F110 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 Low Supply Voltage Range 1.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 200 µa at 1 MHz, 2.2 V S

查询 MSP430F110 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 Low Supply Voltage Range 1.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 200 µa at 1 MHz, 2.2 V S 查询 MSP43F11 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 Low Supply Voltage Range 1.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 2 µa at 1 MHz, 2.2 V Standby Mode:.8 µa Off Mode (RAM Retention):.1 µa Wake-Up

More information

AIG Assist紧急救援服务卡使用手册

AIG Assist紧急救援服务卡使用手册 永 安 星 奕 医 疗 保 险 定 制 计 划 服 务 手 册 一 客 户 增 值 服 务 服 务 类 别 服 务 项 目 编 号 项 目 名 称 服 务 内 容 备 注 日 常 健 康 咨 询 服 务 1 2 医 疗 机 构 指 引 健 康 指 导 与 建 议 为 客 户 提 供 就 近 的 适 合 的 医 疗 服 务 机 构 的 名 称 地 址 就 诊 科 室 特 色 专 科 等 信 息, 供

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

<4D F736F F D20B9E3CEF7B9A4C9CCD6B0D2B5BCBCCAF5D1A7D4BA D D1A7C4EAD0C5CFA2B9ABBFAAB9A4D7F7C4EAB6C8B1A8B8E6A3A8C9CFCDF8A3A9>

<4D F736F F D20B9E3CEF7B9A4C9CCD6B0D2B5BCBCCAF5D1A7D4BA D D1A7C4EAD0C5CFA2B9ABBFAAB9A4D7F7C4EAB6C8B1A8B8E6A3A8C9CFCDF8A3A9> 广 西 工 商 职 业 技 术 学 院 2014-2015 学 年 信 息 公 开 工 作 年 度 报 告 根 据 高 等 学 校 信 息 公 开 办 法 ( 中 华 人 民 共 和 国 教 育 部 令 第 29 号, 以 下 简 称 办 法 ) 教 育 部 关 于 公 布 高 等 学 校 信 息 公 开 清 单 的 通 知 ( 教 办 函 2014 23 号, 以 下 简 称 清 单 ) 自 治

More information

untitled

untitled TD3200 V1.3 2005-02-25 BOM 31050155 518057 www.emersonnetworkpower.com.cn 800-820-6510 800021-230171410755-86010800 E-mailinfo@emersonnetwork.com.cn ... 1 1.1...1 1.2...2 1.3...4... 5 2.1...5 2.2...5

More information

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows

More information

第7章-并行计算.ppt

第7章-并行计算.ppt EFEP90 10CDMP3 CD t 0 t 0 To pull a bigger wagon, it is easier to add more oxen than to grow a gigantic ox 10t 0 t 0 n p Ts Tp if E(n, p) < 1 p, then T (n) < T (n, p) s p S(n,p) = p : f(x)=sin(cos(x))

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63> 目 录 一 嵌 入 式 系 统 的 应 用 及 前 景... - 1 - 二 目 前 嵌 入 式 系 统 教 学 现 状 和 实 验 体 系 的 建 设... - 1 - 三 嵌 入 式 教 学 在 本 科 生 中 的 教 学 难 点... - 1 - 四 教 学 难 点 解 决 方 法... - 2-1 选 择 S+core7 核 学 习... - 2-2 选 择 ecos 操 作 系 统 进 行

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63> 嵌 入 式 系 统 设 计 师 考 试 大 纲 一 考 试 说 明 1 考 试 要 求 : (1) 掌 握 科 学 基 础 知 识 ; (2) 掌 握 嵌 入 式 系 统 的 硬 件 软 件 知 识 ; (3) 掌 握 嵌 入 式 系 统 分 析 的 方 法 ; (4) 掌 握 嵌 入 式 系 统 设 计 与 开 发 的 方 法 及 步 骤 ; (5) 掌 握 嵌 入 式 系 统 实 施 的 方 法

More information

PIC16F F MPLAB 08 16F LED 15 LED

PIC16F F MPLAB 08 16F LED 15 LED PIC16F877 PIC16F877 03 16F877 05 06 MPLAB 08 16F877 13 LED 15 LED 17 20 24 2 PIC16F877 PIC16F877 DIP VDD VSS CLOCK CPU :,AND,OR,XOR ROM: CPU ROM RAM: CPU,CPU I/O:CPU, CPU,, 16F877 RAM 512 128 Bank Bank

More information

instructions.PDF

instructions.PDF 94 SIMATIC (END) (END) Micro/WIN 32 (STOP) (STOP) CPU RUN STOP STOP CPU RUN STOP (WDR) (Watchdog Reset) (WDR) CPU WDR WDR ( ) I/O ( I/O ) SM (SM0 SM5 SM29 ) 25 0 ms 00 ms STOP 300ms 300ms WDR S7-200 CPU

More information

新・解きながら学ぶC言語

新・解きながら学ぶC言語 330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180

More information

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键 官 方 淘 宝 地 址 :http://metech.taobao.com/ MeTech verilog 典 型 例 程 讲 解 V1.0 笔 者 :MeTech 小 芯 技 术 支 持 QQ : 417765928 1026690567 技 术 支 持 QQ 群 :207186911 China AET 讨 论 组 http://group.chinaaet.com/293 笔 者 博 客 :http://blog.csdn.net/ywhfdl

More information

逢 甲 大 學

逢    甲    大    學 論 車 Auto Vehicle 立老 磊 年 老 立老 了 見 老 了不 料 利 了 識 更了 力量! i 車. 車 利 89c51 來 流. 令. 車 8051 類 車利 車 ii Abstract The goal of this thesis is to design a small auto vehicle by using IC as its control center. Our auto

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

USB解决方案.ppt

USB解决方案.ppt USB USB? RS232 USB USB HID U modem ADSL cable modem IrDA Silabs USB CP210x USB UART USB RS-232 USB MCU 15 USB 12 FLASH MCU 3 USB MCU USB MCU C8051F32x 10 ADC 1.5%, Vref CPU 25MIPS 8051 16KB Flash -AMUX

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

Microsoft PowerPoint - _教師手冊 講義(上課部分).pptx

Microsoft PowerPoint - _教師手冊 講義(上課部分).pptx 單晶片系統設計與應用 MSP430 戴政祺 Nondestructive Testing & Nano-Biomedical Integrated System Laboratory (NDT & NBMIS Labs) ( 非破壞檢測暨奈米生醫整合系統實驗室 ) Class Meeting Time: Friday 08:10am~01:00pm Instructor: Cheng-Chi Tai

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

More information

Application Note Format

Application Note Format USB 說 2 - AD PWM Office: 6F, No. 12, Innovation 1st. RD., Science-Based Industrial Park, Hsin-Chu City, Taiwan, R.O.C Tel: +886-3-6661766 ext.1672 Fax: +886-3-6661765 Etoms Electronics Corp. Publication

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3, 但是就是没有用过 TI 的 430, 所以将 我学习 430 的过程写出来, 给像我一样之前没有 430 开发经验

第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3, 但是就是没有用过 TI 的 430, 所以将 我学习 430 的过程写出来, 给像我一样之前没有 430 开发经验 目录 第 1 章 MSP430 快速入门...1 1.1 准备工作... 1 1.2 MSP430 的时钟系统... 3 1.3 DCO 时钟校准...3 1.4 硬件最小系统...4 1.5 在 IAR 下新建工程...4 i/11 第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3,

More information

第10章:CCP捕捉/比较/脉宽调制

第10章:CCP捕捉/比较/脉宽调制 第 10 章 :CCP 捕捉 / 比较 / 脉宽调制 CCP 模块功能 捕捉功能模式 比较功能模式 脉宽调制功能 1 CCP 模块功能 PIC 2 捕捉 比较 脉宽调制模块 CCP1 CCP2(Capture/Compare/PWM) 16 CCPR1 CCPR2 模块 功能 功能 TMR1 TMR2 2 CCP 模块功能 CCP 模块 3 模式 : 捕捉 式 比较 式 脉宽调制 式 捕捉功能 捕捉

More information