MSP430全部程序学习.docxVIP

  • 3
  • 0
  • 约5.91千字
  • 约 13页
  • 2021-02-05 发布于天津
  • 举报
一:基础实验 功能:控制 IO 口实现流水灯的一次点亮并循环下去 #include void delay(unsigned int a) { unsigned int i,j; for(j=a;j0;j--) for(i=80;i0;i--); } void main(void) { WDTCTL=WDTPW+WDTHOLD; P2DIR|=0XF0; 段码 1 选通 位码 0 导通 Timer_A is configured In this No CPU or software Normal operating mode is LPM3. Timer_B is In this example, CCR0 is loaded with 1000-1. Though not required, Though not required, ADC12 internal oscillator times sample (16x) In Mainloop MSP430 waits in LPM0 to save power until ADC12 If A0 *AVcc, set, else reset. // #define led7_pout P2DIR|=BIT6 #define led7_pout P2DIR|=BIT6 // 通讯状态指示灯 // MSP430F149 // // /|\| // | | // --|RST // | // Vin--|A7 // XIN|- | XOUT|- | P2 |-- LED #include #define led5_pout 设置为输出口 #define led5_high 输出高 点亮指示灯 #define led5_low 输出低 关闭指示灯 P2DIR|=BIT4 // P2OUT|=BIT4 // P2OUT=~BIT4 // 通讯状态指示灯 通讯状态指示灯 通讯状态指示灯 #define led6_pout 设置为输出口 #define led6_high 输出高 点亮指示灯 #define led6_low 输出低 关闭指示灯 P2DIR|=BIT5 // P2OUT|=BIT5 // P2OUT=~BIT5 // 通讯状态指示灯 通讯状态指示灯 通讯状态指示灯 设置为输出口 #define led7_high P2OUT|=BIT6 // 通讯状态指示灯 输出高 点亮指示灯 #define led7_low P2OUT=~BIT6 // 通讯状态指示灯 输出低 关闭指示灯 #define led8_pout P2DIR|=BIT7 // 通讯状态指示灯 设置为输出口 #define led8_high P2OUT|=BIT7 // 通讯状态指示灯 输出高 点亮指示灯 #define led8_low P2OUT=~BIT7 // 通讯状态指示灯 输出低 关闭指示灯 void delay(unsigned int a) { unsigned int i,j; for(j=a;j0;j--) for(i=8;i0;i--); } void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT _EINT(); ADC12CTL0 = SHT0_2 + ADC12ON; // Set sampling time, turn on ADC12 // Use//上面语句是打开ADC12电源,并设置采样时间=2A2*(4*clk)=16clk 即 为 16 // Use ADC12CTL1 = CSTARTADD_7 + SHP; sampling timer ADC12MCTL7|=INCH_7; ADC12IE = 0x0080; // Enable interrupt 使 能 中 断 对 应 于 ADC12MEM0 ADC12CTL0 |= ENC; // Conversion enabled 使能转换 P6SEL |= 0x80; // ADC option select 定义为模拟输入通道 0 led5_pout; led6_pout; led7_pout; led8_pout; led5_low; led6_low; led7_low; led8_low; for (;;) { ADC12CTL0 |= ADC12SC; // Sampling open 开始启动转换 _NOP(); // _BIS_SR(CPUOFF + GIE); // LPM0, ADC12_ISR will force exit } } // ADC12 interrupt service routine #pragma vector

文档评论(0)

1亿VIP精品文档

相关文档