untitled
|
|
- 坐衍 凌
- 7 years ago
- Views:
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
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 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 informationuntitled
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 informationMSP430 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 informationuntitled
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 informationMSP430x11x1 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 informationMSP430F 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 informationMicrosoft Word - µÚ14ÕÂ OA.doc
MSP430F2 系列 16 位超低功耗单片机模块原理第 14 章 OA 运算放大器版本 : 1.4 日期 : 2007.5. 原文 : TI MSP430x2xxfamily.pdf 翻译 : 陈军长春工业大学编辑 : DC 微控技术论坛版主注 : 以下文章是翻译 TI MSP430x2xxfamily.pdf 文件中的部分内容 由于我们翻译水平有限, 有整理过程中难免有所不足或错误 ; 所以以下内容只供参考.
More information(3)ADC12Ó¦Ó÷¶Àý
MSP430 单片机入门应用系列例程 V1.0 (3)ADC12 应用范例策划 : 微控设计网 DC 例 3.1 ADC12- 使用外部参考电压 简述 : 使用单通进行 ADC 转换, 电压参考源来自外部 ADC12 的 Vr+=VeREF+,Vr-=Avss; Vr+ Vr- 是 ADC12 模块的最大值和最小值的参考电压源 当输入模拟电压信号等于或高于 Vr+ 时,ADC12 转换满幅输出, 此时输出值为
More informationMSP430单片机简介
. 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
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 information6 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 informationMSP430
微控设计网 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 电容式触摸按键解决方案
采用 MSP430 LaunchPad 启动开发工作 议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案 MSP430 系列 MCU 产品 MSP430 MCU 介绍 超低功耗 业内功耗最低的
More informationMSP430 Launchpad 指导书
MSP430 Launchpad 指导书 徐珺 2013.12 Contents 第一部分第一个工程... 3 第二部分中断和计时器... 10 第三部分 UART... 16 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 在这一部分中, 我们将介绍 CCS 集成开发环境的一些基本 使用方法, 并试着编写一个简单的小程序, 实现按键打开 LED TI 的 Launchpad 板本身是完整的
More informationGetting 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 informationDPJJX1.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 informationbingdian001.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 information1 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>
因 为 路 过 你 的 路, 因 为 苦 过 你 的 苦, 所 以 快 乐 着 你 的 快 乐, 追 逐 着 你 的 追 逐 内 容 简 介 本 书 根 据 2005 年 下 半 年 实 施 的 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 嵌 入 式 系 统 设 计 师 级 考 试 大 纲 精 神, 在 深 入 研 究 历 年 计 算 机 技 术 与 软
More information超级好的移值过程介绍: μ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 information1 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 information51 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 informationC 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 information1-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>
臺 北 市 立 松 山 高 級 工 農 職 業 學 校 資 訊 科 專 題 製 作 報 告 題 目 : 反 彈 空 間 指 導 老 師 : 余 耀 銘 學 生 : 廖 國 銓 趙 信 瑋 中 華 民 國 102 年 5 月 摘 要 在 這 高 速 科 技 的 起 飛 下, 科 技 都 建 立 起 於 基 礎, 有 些 人 把 這 基 礎 轉 為 理 論, 教 給 大 眾 學 習 ; 有 些 人 利
More information变量名 :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 informationMicrosoft Word - MSP_430学习笔记.doc
MSP430 学习笔记 (1) 这只是我在学习 TI 公司生产的 16 位超的功耗单片机 MSP430 的随笔, 希望能对其他朋友有所借鉴, 不对之处还请多指教 下面, 开始 430 之旅 讲解 430 的书现在也有很多了, 不过大多数都是详细说明底层硬件结构的, 看了不免有些空洞和枯燥, 我认为了解一个 MCU 的操作首先要对其基础特性有所了解, 然后再仔细研究各模块的功能 1. 首先你要知道 msp430
More informationRO 电容检测 : 其原理就是测震荡电路频率, 关键参数在电容 ----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 information12232A 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 informationSMART 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 informationMicrosoft 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 informationMicrosoft 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 information1.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 information1... 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 informationuntitled
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 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 information2005.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 information2 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 information26 头 孢 他 啶 注 射 剂 27 头 孢 他 美 酯 口 服 常 释 剂 型 28 头 孢 吡 肟 注 射 剂 29 头 孢 硫 脒 注 射 剂 30 头 孢 唑 肟 注 射 剂 31 头 孢 替 安 注 射 剂 32 头 孢 哌 酮 注 射 剂 33 头 孢 哌 酮 舒 巴 坦 注 射 剂
江 西 省 新 农 合 基 本 用 药 目 录 第 一 部 分 西 药 部 分 序 号 药 品 名 称 剂 型 备 注 一 抗 微 生 物 1. 抗 生 素 类 1 青 霉 素 注 射 剂 2 普 鲁 卡 因 青 毒 素 注 射 剂 3 苯 唑 西 林 注 射 剂 4 氨 苄 西 林 口 服 常 释 剂 型 注 射 剂 5 氨 苄 西 林 丙 磺 舒 口 服 常 释 剂 型 6 青 霉 素 V 口
More informationSST 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 informationC语言的应用.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 informationCC213
: (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 informationD/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 informationMicrosoft 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 informationMicrosoft 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 informationEK-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 informationICD 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 informationMicrosoft Word - µÚ4ÕÂ Basic clock+.doc
MSP430F2 系列 16 位超低功耗单片机模块原理第 4 章 Basic Clock + 基础时钟模块 + 版本 : 1.4 日期 : 2007.6. 原文 : TI MSP430x2xxfamily.pdf 翻译 : 张超哈尔滨理工大学编辑 : DC 微控技术论坛版主 注 : 以下文章是翻译 TI MSP430x2xxfamily.pdf 文件中的部分内容 由于我们翻译水平有限, 有整理过程中难免有所不足或错误
More information103 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 informationARM 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 informationint *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 年 度 报 告 2014 年 03 月 1 第 一 节 重 要 提 示 目 录 和 释 义 本 公 司 董 事 会 监 事 会 及 董 事 监 事 高 级 管 理 人 员 保 证 年 度 报 告 内 容 的 真 实 准 确 完 整, 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 承 担 个 别 和 连 带 的 法 律 责
More informationMicrosoft 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 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 informationMCU 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
(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 informationC 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 informationArduino 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 informationTrio 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 information1
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 informationMicrosoft 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 informationHCS08微控制器上有关内存分配的几个问题.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. 利尔达科技有限公司 WWW.LIERDA.COM 利 尔 达 科 技 有 限 公 司 LSD SCIENCE & TECHNOLOGY CO., LTD. GPRS DTU LSD5DT3180P-LSD5DT3180EP 技 术参数 公司地址:杭州市登云路 425 号杭州利尔达科技大厦 Tel:0571-89908135 Fax:0571-89908519
More information新版 明解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 informationSPMC75F2413A_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
國立勤益科技大學電子工程系 四技日間部 實務專題報告 題目 : 藍芽遙控手機遊戲 指導教授 : 蔡忠和 製作學生 : 羅逢星 吳材貫 中華民國一百零四年六月 1 中文摘要 本系統採用德州儀器 MSP430 系列的晶片, 配合具有 HID 人機介面的藍芽來遙控智慧行動裝置遊戲軟體 目的在於使用第三方裝置來無線操作 Android 手機裡的遊戲, 讓手機遊戲增加更多玩法及趣味性, 以此改變傳統的手機遊戲
More information专业主干课程与主要专业课程教学大纲(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 informationMicrosoft 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
查询 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 informationAIG Assist紧急救援服务卡使用手册
永 安 星 奕 医 疗 保 险 定 制 计 划 服 务 手 册 一 客 户 增 值 服 务 服 务 类 别 服 务 项 目 编 号 项 目 名 称 服 务 内 容 备 注 日 常 健 康 咨 询 服 务 1 2 医 疗 机 构 指 引 健 康 指 导 与 建 议 为 客 户 提 供 就 近 的 适 合 的 医 疗 服 务 机 构 的 名 称 地 址 就 诊 科 室 特 色 专 科 等 信 息, 供
More information(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>
广 西 工 商 职 业 技 术 学 院 2014-2015 学 年 信 息 公 开 工 作 年 度 报 告 根 据 高 等 学 校 信 息 公 开 办 法 ( 中 华 人 民 共 和 国 教 育 部 令 第 29 号, 以 下 简 称 办 法 ) 教 育 部 关 于 公 布 高 等 学 校 信 息 公 开 清 单 的 通 知 ( 教 办 函 2014 23 号, 以 下 简 称 清 单 ) 自 治
More informationuntitled
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 informationWindows 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
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>
目 录 一 嵌 入 式 系 统 的 应 用 及 前 景... - 1 - 二 目 前 嵌 入 式 系 统 教 学 现 状 和 实 验 体 系 的 建 设... - 1 - 三 嵌 入 式 教 学 在 本 科 生 中 的 教 学 难 点... - 1 - 四 教 学 难 点 解 决 方 法... - 2-1 选 择 S+core7 核 学 习... - 2-2 选 择 ecos 操 作 系 统 进 行
More information<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>
嵌 入 式 系 统 设 计 师 考 试 大 纲 一 考 试 说 明 1 考 试 要 求 : (1) 掌 握 科 学 基 础 知 识 ; (2) 掌 握 嵌 入 式 系 统 的 硬 件 软 件 知 识 ; (3) 掌 握 嵌 入 式 系 统 分 析 的 方 法 ; (4) 掌 握 嵌 入 式 系 统 设 计 与 开 发 的 方 法 及 步 骤 ; (5) 掌 握 嵌 入 式 系 统 实 施 的 方 法
More informationPIC16F 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 informationinstructions.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言語
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 路 按 键
官 方 淘 宝 地 址 :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章修改稿
(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 informationUSB解决方案.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 informationuntitled
EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3
More informationMicrosoft 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 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 informationApplication 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 informationFY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
More information新版 明解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 快速入门...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 捕捉 / 比较 / 脉宽调制 CCP 模块功能 捕捉功能模式 比较功能模式 脉宽调制功能 1 CCP 模块功能 PIC 2 捕捉 比较 脉宽调制模块 CCP1 CCP2(Capture/Compare/PWM) 16 CCPR1 CCPR2 模块 功能 功能 TMR1 TMR2 2 CCP 模块功能 CCP 模块 3 模式 : 捕捉 式 比较 式 脉宽调制 式 捕捉功能 捕捉
More information