发新帖我要提问
12
返回列表
打印

MSP430 序列通道单次转换问题

[复制链接]
楼主: Thor9
手机看帖
扫描二维码
随时随地手机跟帖
21
i1mcu| | 2017-7-1 20:26 | 只看该作者 回帖奖励 |倒序浏览
NC:转换允许位。只有ENC=0时才能修改ADC12CTLx的高位。只有当BUSY标志为0时才能清零ENC,否则会使ADC立马停止,转换结果不可靠。

  0: ADC为初始状态,不能启动AD转换。

  1: 首次转换由SAMPCON上升沿启动。

ADC12SC:SHP=0保持高电平采样,SHP=1保持由0变1时启动转换。

使用特权

评论回复
22
10299823| | 2017-7-1 20:26 | 只看该作者
ADC10CTL0 = ADC10ON + ADC10SHT_2 + MSC + ADC10IE;  //打开内核,采样保持时间,中断允许
  ADC10CTL0 = SREF_4 + REFON;                        //参考电平设置


到此       ADC10CTL0 = SREF_4 + REFON;              
前面的设置(ADC10CTL0 = ADC10ON + ADC10SHT_2 + MSC + ADC10IE;)可能已经不起作用了。

第二行应该用或运算符吧
ADC10CTL0 = ADC10ON + ADC10SHT_2 + MSC + ADC10IE;  //打开内核,采样保持时间,中断允许
ADC10CTL0 |= SREF_4 + REFON;                        //参考电平设置

使用特权

评论回复
23
lzbf| | 2017-7-1 20:26 | 只看该作者
这个代码就可以实现ADC中断转换。

使用特权

评论回复
24
mmbs| | 2017-7-1 20:26 | 只看该作者
ADC12IFG:0-15.对应着ADC12MEM0-15.作为中断标志寄存器置位表示转换结束,并且结果已经装入转换存储寄存器。IFG复位表示ADC12MEM被访问。

使用特权

评论回复
25
pixhw| | 2017-7-1 20:28 | 只看该作者
MSP430G2553中P1.1和RXD,P1.2和TXD复用。

使用特权

评论回复
26
usysm| | 2017-7-1 20:28 | 只看该作者
MSP430G2553 P1.2---UCA0TXD 串口发送端 P1.1---UCA0RXD

使用特权

评论回复
27
updownq| | 2017-7-1 20:28 | 只看该作者
P1SEL2 = BIT1 + BIT2; // P1.1为 RXD, P1.2为TXD

使用特权

评论回复
28
i1mcu| | 2017-7-1 20:29 | 只看该作者
P1SEL = BIT1 + BIT2 ;// P1.1 = RXD, P1.2=TXD
P1SEL2 = BIT1 + BIT2 ;// P1.1 = RXD, P1.2=TXD

使用特权

评论回复
29
mmbs| | 2017-7-1 20:29 | 只看该作者
msp430g2553单片机的串口通讯

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则