梦醒时

    1. feiyun 发表于 2014-6-26 09:23 你直接写个串口程序,然后根据收到字节做相应命令呀
      /****************************************************** 程序说明:LED显示 时    间:2014.6.26        HT1621显示数字:0 1 2 3 4 5 6 7 8 9 程序功能:接收来自PC的字符,然后用8个LED灯显示出来           8个LED从高到低,组成8位二进制数. 通信格式:N.8.1,  9600          无校验,8个数据位,1个停止位,波特率9600 *******************************************************/ #include   #include #define uint  unsigned int #define uchar unsigned char unsigned char table[] = { 0xEB, 0x60, 0xC7, 0xE5, 0x6C, 0xAD, 0xAF, 0xE0, 0xEF,   0xED }; #define  BIAS     0x52             //0b1000 0101 0010  1/3duty 4com #define  SYSDIS   0X00             //0b1000 0000 0000  关振系统荡器和LCD偏压发生器 #define  SYSEN    0X02             //0b1000 0000 0010 打开系统振荡器 #define  LCDOFF   0X04             //0b1000 0000 0100  关LCD偏压 #define  LCDON    0X06             //0b1000 0000 0110  打开LCD偏压 #define  XTAL     0x28             //0b1000 0010 1000 外部接时钟 #define  RC256    0X30             //0b1000 0011 0000  内部时钟 #define  TONEON   0X12             //0b1000 0001 0010  打开声音输出 #define  TONEOFF  0X10             //0b1000 0001 0000 关闭声音输出 #define  WDTDIS1  0X0A            //0b1000 0000 1010  禁止看门狗 #define  SECOND          20 #define  SYSTEM_CLOCK   uchar Data_Length=3,counter=0,sec=0; uchar LED_STATUS=1,RXD_STATUS=1; //显示状态 uint RXD_COM[3],LED_COM=0,LCD_COM=0,LCD_COM_TIME=0; // //----------------------------------------------------------------------------------------- //函数名称:Delay() //功    能:延时子程序 //----------------------------------------------------------------------------------------- void Delay(uchar us) //5,7,9 {                while (--us)           ; } //----------------------------------------------------------------------------------------- //函数名称:DelayMS() //功    能:延时子程序 //----------------------------------------------------------------------------------------- void DelayMS(uint iMs) {         uint i, j;         for (i = 0; i < iMs; i++)           for (j = 0; j < 65; j++) {                   Delay(1);           } } //----------------------------------------------------------------------------------------- //函数名称:Ht1621Wr_Data() //功    能:写数据函数,cnt为传送数据位数,数据传送为低位在前 //----------------------------------------------------------------------------------------- void Ht1621Wr_Data(uchar Data, uchar cnt) {         uchar i;         for (i = 0; i < cnt; i++) {           P1OUT &= ~0x40;           if ((Data & 0x80) == 0x80) {            P1OUT |= 0x04;           } else {            P1OUT &= ~0x04;           }           P1OUT |= 0x40;           Data
    2. 基于Launchpad与Ht1621段式液晶的低功耗时钟 12/5636 微控制器 MCU 2014-06-25
      请问楼主,Launchpad 的口袋板上有HT1621,可以用这个代码吗
    3. 用Launchpad做的频率测量,12864串口显示 46/11378 微控制器 MCU 2014-06-25
      请问大神,如果用HT1621显示,应该怎么修改呢????
    4. msp430定时一秒捕获测频率 5/3428 微控制器 MCU 2014-06-25
      可不可以实现对NI ELVIS产生的频率变化的波形测量啊?
    5. msp430定时一秒捕获测频率 5/3428 微控制器 MCU 2014-06-25
      请问楼主的编译环境是什么?CCS吗?
    6. 有木有人啊:Sad:我快疯了,出来指点一二,感激不尽啊
    7. MSP430G2xx1,MSP430G2xx2,MSP430G2xx3官方示例代码 60/15295 微控制器 MCU 2014-06-25
      多谢
    8. MSP430G2xx1,MSP430G2xx2,MSP430G2xx3官方示例代码 60/15295 微控制器 MCU 2014-06-25
      多谢!!!
    9. 基于MSP430G2553的串口通信 21/21855 微控制器 MCU 2014-06-25
      主函数里不用写些什么吗
    10. sint27 发表于 2014-6-25 11:02 你这个功能不难的,直接参考该芯片的串口通讯例程,自己找找
      我在CCS里面有找到例程,可是烧到板子里没有反应{:1_134:} 串口调试助手没有显示。是一个反弹程序。 #include int main(void) {   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT   if (CALBC1_1MHZ==0xFF)                                        // If calibration constant erased   {                                                                                            while(1);                               // do not load, trap CPU!!          }   DCOCTL = 0;                               // Select lowest DCOx and MODx settings   BCSCTL1 = CALBC1_1MHZ;                    // Set DCO   DCOCTL = CALDCO_1MHZ;   P1SEL = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD   P1SEL2 = BIT1 + BIT2 ;                    // P1.1 = RXD, P1.2=TXD   UCA0CTL1 |= UCSSEL_2;                     // SMCLK   UCA0BR0 = 104;                            // 1MHz 9600   UCA0BR1 = 0;                              // 1MHz 9600   UCA0MCTL = UCBRS0;                        // Modulation UCBRSx = 1   UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**   IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt   __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0, interrupts enabled } //  Echo back RXed character, confirm TX buffer is ready first #pragma vector=USCIAB0RX_VECTOR __interrupt void USCI0RX_ISR(void) {   while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?   UCA0TXBUF = UCA0RXBUF;                    // TX -> RXed character }
    11. 我现在主要是不会编程实现串口调试助手与单片机通信这块儿,哭求各路大神帮忙
    12. 我刚注册了,没有芯币下来看:Sad:
    13. 有没有关于G2553实现与串口调试助手通信的例程啊~不胜感激
    14. win7下LaunchPad驱动安装指南 129/55555 微控制器 MCU 2014-06-25
      问题已解决,楼主好人大大滴

最近访客

< 1/1 >

统计信息

已有2人来访过

  • 芯积分:--
  • 好友:1
  • 主题:1
  • 回复:14

留言

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


现在还没有留言