某月要坚持

    1. zhaoyuyhq 发表于 2015-7-22 12:58 如果串口的波特率是9600bit/1S位的话,每一位的时间就是1/9600秒。不过,盯着算这个,对开发程序好处不大
      能帮忙看下程序思路吗???我把发送FIFO里面的数据看做一组,第一位放温度,第二至八位放音频信号,最后一位结束标志位,可以嘛?谢!!!:congratulate:
    2. zhaoyuyhq 发表于 2015-7-22 12:58 如果串口的波特率是9600bit/1S位的话,每一位的时间就是1/9600秒。不过,盯着算这个,对开发程序好处不大
      好的,明白!谢谢{:1_128:}
    3. zhaoyuyhq 发表于 2015-7-22 09:36 得到的数据与十六进制 2、4、8 等相与,不就知道了,相与结果不为0,那相应位就为1了
      恩,明白了你读数据的方法,但是我主要不清楚这个时钟问题,多长时间的高电平算一位高电平,,,,
    4. //接收端单片机区分音频信号与温度 void UART_OnRx(void) {         unsigned char Temp_R,Temp;         unsigned int n;         static unsigned int i;         //将数据从缓存器里读进Rx_FIFO         Temp_R=UCA0RXBUF;         if(Temp=END)                 Rx_FIFO_Clear();         else         {         Rx_FIFO_WriteChar(Temp_R);         //将数据从Rx_FIFO中读出并区分音频信号与温度         if (i==0)                 TMPRT_R=Rx_FIFO[0];         else         {                 //P1.4依次输出八位二进制数                 Temp=Rx_FIFO[i];                 for(n=0;n
    5. 部分代码如下,再次感谢各位大侠!!! //红外发射管发送端单片机,接收编码完成的音频信号 void UART_OnRx(void) {         unsigned char Temp;         static unsigned int i;         //接收编码完成的音频信号,调用FIFO库函数,将音频信号写入Rx_FIFO         Temp_R=UCA0RXBUF;         Rx_FIFO_WriteChar(Temp_R);         //将Rx_FIFO中的数据读入数组         Rx_FIFO_ReadChar(&Temp);         Music[i]=Temp;//Music[]音频信号数组,八位         i++;         if(i=8)                 i=0; } //红外发射管发送端单片机,将音频信号与温度复用,发送 void UART_OnTx(void) {         unsigned char Temp;         static unsigned int i;         //将温度、音频信号写入Tx_FIFO         if (i==0)                 Tx_FIFO_WriteChar(TMPRT_T);//调用FIFO库函数,TX_FIFO[0]写入温度信号         else if(i==9)         {                 Tx_FIFO_WriteChar(END);//TX_FIFO[9]最后一位写入结束标志位         }         else         {                 Tx_FIFO_WriteChar(Music[i-1]);//调用FIFO库函数,TX_FIFO[1]~TX_FIFO[8]写入音频信号         }         i++;         if(i==10)                 i=0;         //将发送FIFO中的数据读入发送缓存         if(Tx_FIFO_DataNum>0)         {                 Tx_FIFO_ReadChar(&Temp);//调用FIFO库函数,将发送FIFO中的数据读入发送缓存                 UCA0TXBUF= Temp;                 //发送完最后标志位整体清空                 if(Temp=END)                 {                         Rx_FIFO_Clear();                         Tx_FIFO_Clear();                 }         } }
    6. 以下函数都是FIFO的库函数,就不粘代码了 Tx_FIFO_WriteChar():向Tx_FIFO(发送FIFO)中写一字节数据 Tx_FIFO_ReadChar():从Tx_FIFO(发送FIFO)中读一字节数据 Tx_FIFO_Clear():复位FIFO Rx_FIFO_WriteChar:向Rx_FIFO(接收FIFO)中写一字节数据 Rx_FIFO_ReadChar:从Rx_FIFO(接收FIFO)中读一字节数据 Rx_FIFO_Clear():复位FIFO
    7. 单片机3.3V电压ADC无法正常工作 3/3416 微控制器 MCU 2015-07-19
      qiushenghua 发表于 2015-7-17 21:01 使用launchpad吧?好好检查一下是不是VCC跳帽断开了,但是RESET跳帽没有断开? GND是连着的,如果仿真器没 ...
      VCC,RST跳帽都是连着,,,没有找到GND的跳帽啊,,,
    8. 新手!求软件!madouzaizi@163.com叩谢!

最近访客

< 1/1 >

统计信息

已有3人来访过

  • 芯积分:--
  • 好友:--
  • 主题:2
  • 回复:8

留言

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


现在还没有留言