HI唐辉

个性签名:

More information,please add the weibo ID :_Tang辉,chat number :951141617

    1. MSP430F5529LP例程 13/5022 微控制器 MCU 2019-08-08
      大家可以看看我以往的帖子,我也是从小白开始一步一步学习上来的, 所以资料绝对是很有针对性和实用性, 需要的话可以直接联系QQ:951141617
    2. ADS1118的AD转换问题。 2/8390 电源技术 2017-08-01
      zBetterManc 发表于 2017-7-28 10:51 楼主解决了吗?我现在在做这个
      ,没呢,你做到什么程度了呢?
    3. I2C-Mpu6050 6/2364 单片机 2017-04-06
      汤权 发表于 2017-4-5 16:17 怎么说,我弄过,但是不是大神,希望能帮到你
      方便留个联系方式吗?我的QQ 951141617.
    4. 向LCD写入数据,急!在线等。 7/4031 编程基础 2017-03-18
      ginny 发表于 2017-3-18 00:43 还是得多看LCD使用手册啊,每款LCD驱动,写数据方式不一定相同。看看它的驱动芯片指令。 如果没有时间看的 ...
      951141617,方便联系一下你吗?
    5. 向LCD写入数据,急!在线等。 7/4031 编程基础 2017-03-17
      wenyangzeng 发表于 2017-3-17 13:06 底层函数在 SendByte(temp)呀。
      比如说 我现在想让屏幕实现亮一个数字该怎么操作呢?
    6. 有偿RMB!,MSP430F5529液晶显示 4/3611 电子竞赛 2017-03-14
      zzwan 发表于 2017-3-14 09:38 你上的图片不像是OLED,看着像是一个液晶屏。你确定显示屏没错吗?
      COGLED
    7. 急。在线等 3/3793 电子竞赛 2017-03-13
      yl20084784 发表于 2017-3-13 14:53 #include #include #include "io430.h"
      初学430,想把LCD点亮,找了一下资料说是要添加几个函数库,还是不知道怎么添加
    8. 串口通信 7/5198 电子竞赛 2017-03-05
      qwerghf 发表于 2017-3-5 12:02 ACLK为时钟源的串口,跑9600的速度低,误差大,换2400可以
      还是不行,刚才回显完全是偶然,现在我只想实现一个发送完成就亮灯提示,发现还是不行,说明是这个程序数据完全没有发送出去。 #include //  函数使用前声明 void UART_init_port(); void main() {         WDTCTL = WDTPW + WDTHOLD;         P3SEL |= BIT3 +BIT4;   //P3.3----->  TX          P3.4 ---->RX P1DIR |= BIT0; P4DIR |= BIT7;         UART_init_port();         _bis_SR_register(GIE);           while(1); }   //函数名:UART_init_port   //函数功能:Baud = 9600,低频波特率模式   //函数说明:Baud参考时钟选择,Baud设置,调制器设置   //入口参数:无   //出口参数:无 // 注意例程:Baud = 9600,过采样波特率产生模式 void UART_init_port(void)    {    UCA0CTL1 |= UCSWRST;//复位寄存器,使得配置UCSI    UCA0CTL1 |= UCSSEL_1;    UCA0BR0 =3;   UCA0BR1=0;    UCA0MCTL = UCBRS_3 + UCBRF_0;    UCA0CTL1 &= ~UCSWRST;    UCA0IE |= UCRXIE;//接收中断使能    }   //函数名: // 函数功能: // 函数说明:UCTXIFG:在USCI发送完成,自动置位。表示UCAxTXBUF已经准备好接收下一个字符   //   在将字符写入UCAxTXBUF中,UCTXIFG自动复位      //                   UCRXIFG:在每接收到一个字符并将其载入UCAxRXBUF时,将置位     // 当读取UCAxRXBUF中的值时,UCRXIFG自动复位      //                        当UCAxTXBUF为空时:UCTXIFG置位      //                      当UCAxTXBUF已经接收到一个完整的字符时:UCRXIFG置位 #pragma vector=UCSI_A0_VECTOR interrupt void UCSI_A0_ISR(void) { switch(even_in_range(UCA0IV,4))   { case 0:                                   //无中断;         break; case 2:                                   //接收中断 //{                 while(!(UCA0IFG&UCTXIFG));          //UCAxTXBUF是否为空,不为空执行死循环,         //                                                                                           直至为空(发送完成) //        UCA0RXBUF ----->  UCA0TXBUF;    发送过程的伪代码 //UCA0TXBUF = UCA0RXBUF;   //串口回显 //if(UCA0RXBUF==0x31) P1OUT ^= BIT0; P4OUT ^=BIT7; //}         break ; case 4:                                  //发送中断         break; default:         break;   } }
    9. 串口通信 7/5198 电子竞赛 2017-03-05
      qwerghf 发表于 2017-3-5 11:31 在低功耗后面加一个while(1);
      现在可以 发送接受了,但是为啥我无论发什么,串口回显都是这几个数呢?05 92 00 00 04 80 FE ED
    10. 串口通信 7/5198 电子竞赛 2017-03-05
      qwerghf 发表于 2017-3-5 11:31 你的系统时钟没有配置,配置系统时钟
      只需要设置了波特率的参考时钟吧我觉得,系统时钟要配置吗?怎么配置呢?
    11. F5529LCD显示模块 3/3314 电子竞赛 2017-03-02
      lansebuluo 发表于 2017-3-2 09:06 板子看着就很好,以前没见过这个板子啊
      核心板就一个,其他的都是外围模块
    12. 楼主能分享一下程序?
    13. 飞翔荷兰人号 发表于 2017-2-28 15:03 如果不加while1,程序跑完一遍以后,芯片就不工作了,如果芯片内部没有自动从头开始执行的机制,MCU就跟死 ...
      那这个例程呢? //        单通道多次采样模式 #include /* * main.c */ #define Num_of_result      8          //单通道转换8次  , volatile unsigned int results[Num_of_result];//不可优化数组用于存储转换结果 int main(void) {     WDTCTL = WDTPW | WDTHOLD;        // Stop watchdog timer     P6SEL |= BIT0;//A0通道输入         ADC12CTL0=ADC12SHT02+ADC12ON             +ADC12MSC;//采样保持周期    并设置多次采样         ADC12CTL1=ADC12SHP+ADC12CONSEQ_2;//单通道多次采样模式         ADC12IE=BIT0;//允许中断         ADC12CTL0|=ADC12ENC;//enable convertion允许转换                 ADC12CTL0|=ADC12SC;                 _bis_SR_register(LPM4_bits+GIE);         //        _no_operation();                 //return 0; } #pragma vector=ADC12_VECTOR interrupt void ADC12_ISR(void) {         unsigned int index=0;         switch(_even_in_range(ADC12IV,34))         {         case 0:                 break;         case 2:                 break;         case 4:                 break;         case 6: results[index]=ADC12MEM0; index++;//index++本身就是一个循环 if(index > 7)   {         index=0;   }         case 8:                 break;         case 10:         break;         case 12:                 break;         case 14:         break;         case 16:         break;         case 18:         break;         case 20:         break;         case 22:         break;         case 24:         break;         case 26:         break;         case 28:         break;         case 30:         break;         case 32:         break;         case 34:         break;         } }
    14. 利用看门狗产生方波程序原理。 3/4061 电子竞赛 2017-02-17
      数码小叶 发表于 2017-2-17 20:27 这个标注亮了。。。,看门狗复位唤醒而已吧
      默认的是多少呢?
    15. msp430引脚电压 6/4089 微控制器 MCU 2017-02-11
      MSP430F5529应该不贵,实验室几大箱。
    16. C语言问题 13/3569 微控制器 MCU 2017-02-11
      根据楼主的思路,这个是一个条件,如果这个条件成立,执行A,不成立,执行B。 如果是多个条件,如果条件A成立,执行条件A对应的语句,.....对号入座即可。
    17. 这个是没有什么影响的。
    18. 看门狗定时问题 2/3475 电子竞赛 2017-02-05
      就是这个32ms是怎么来的?
    19. 关于MSP430F5529从认识到使用的过程 4/3628 微控制器 MCU 2017-01-27
      michael_llh 发表于 2017-1-27 10:50 这个和你的编译环境有关,这个例程应该用的是5.5的CCS印象中
      那么应该怎么解决把5.5的例程导入6.0中不出错呢?
    20. MSP430F5529 7/2386 TI技术论坛 2017-01-26
      问题还是在那里, 不增不减啊,

统计信息

已有23人来访过

  • 芯积分:--
  • 好友:--
  • 主题:29
  • 回复:40

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言