找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1898|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

ATMEGA64的串口通信 用串口助手讀取不了數(shù)據(jù)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:299414 發(fā)表于 2018-8-27 14:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
用的USB轉(zhuǎn)TTL接口,直接rxtx交叉連接,只連接2根線。為什么用串口助手讀取不了數(shù)據(jù)?以下是程序:

  1. #include <iom64v.h>
  2. #include <macros.h>
  3. #include <stdio.h>

  4. #define uchar unsigned char
  5. void uart0_init(void)
  6. {
  7.          UCSR1B = 0x00;
  8.          UCSR1A = 0X00;
  9.          UCSR1C = (1 << UCSZ11) | (1 << UCSZ10);
  10.          UBRR1L = 12;
  11.          UBRR1H = 0x00;
  12.          UCSR1B = (1 << RXEN1) | (1 << TXEN1);
  13. }

  14. void rs232send(uchar c)
  15. {
  16.          while(!(UCSR1A&(1 << UDRE1)));
  17.          UDR1 = c;
  18. }

  19. /*void puts0 (char *s)
  20. {
  21.          while(*s)
  22.          {
  23.                      rs232send(*s);
  24.                    s++;
  25.          }
  26.          rs232send(0x0a);
  27.          rs232send(0x0d);
  28. }*/
  29. void main (void)
  30. {
  31.          uart0_init();
  32.         // puts0("hello");
  33.          rs232send(2);
  34.          while(1)
  35.          {
  36.                            //puts0 ("test ok");
  37.          }
  38. }
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:299414 發(fā)表于 2018-8-27 16:00 | 只看該作者
是硬件問題還是程序問題?usb轉(zhuǎn)TTL不靠譜的嗎???頭快炸了呀=-=
回復(fù)

使用道具 舉報(bào)

板凳
ID:299414 發(fā)表于 2018-8-28 08:41 | 只看該作者
沒人幫幫忙的嗎
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表