STC12C5A60S2微控制器串列埠接收資料

2021-03-04 09:22:45 字數 1727 閱讀 5614

1樓:匿名使用者

定時器1設定波特

率,與接收多少個位元組沒有關

系,接收一個,幾百個,就內是不停

地接收,容只要波特率不變,設定的時間常數就不用變。

至於接收多少位元組為一幀資料,也不是用定器1來控制來計數的,它只管波特率。

要控制接收多少位元組,用一個變數計數。對於這種按幀來傳送/接收的資料包,都應該有一個起始位元組(固定的特殊的位元組),當接收到起始位元組就開始計數,算起始位元組共接收到15個,就設定一個標誌位,表示一幀接收結束。然後主程式查詢到標誌位後進行執行處理。

這種以幀為一個資料包字的節數也不是固定的,所以,網上的例程也不過是個例程而已,不是拿來就直接用的,需要根據實際做適當修改的。

哪有什麼都照搬的。

stc12c5a60s2微控制器的串列埠2傳送資料問題

2樓:匿名使用者

在pudn 上找一個程式吧,很多這款微控制器的,也有串列埠2的程式

stc12c5a60s2串列埠傳送

3樓:匿名使用者

看stc-isp軟體中的串復口助手接收制的字元,可

以看出stc12c5a60s2微控制器的串列埠的傳送是正常的。而且重複不斷髮送一個字串。但不知道,你想問什麼問題?而且微控制器還與esp8266進行串列埠通訊。

求一個使用stc12c5a60s2微控制器的串列埠1向stc-isp串列埠助手傳送abcd字串的程式

4樓:handsome灬橙子

//串列埠通訊 標頭檔案 62616964757a686964616fe58685e5aeb931333365653138

void usart_init() ; //串列埠初始化(11.0592mhz晶振。9600波特率)

void usar_sent(unsigned char dat) ; // 串列埠傳送資料

//unsigned char usar_read() ; // 串列埠接受資料

void usart_init()

void usar_sent(unsigned char dat)

unsigned char usar_read()

//sfr sbuf = 0x99;

//sfr s2con = 0x9a;

//**0/fe **1 **2 ren tb8 rb8 ti ri// s2con暫存器具體配置

以上是相關程式,我也未實驗過,如果可以的話請採納,不行的話請忽視。

求stc12c5a60s2微控制器的串列埠收發程式,無論收到什麼,均原樣發出去

5樓:匿名使用者

#include

void uart() interrupt 4

}main()

微控制器stc12c5a60s2的串列埠2傳送的資料怎麼在串列埠助手上顯示?

6樓:匿名使用者

更換一個串列埠助手測試看看,排除串列埠軟體的問題,測試是否是usb轉串列埠驅動或者串列埠線的問題。

常備幾個串列埠助手,格西烽火、ss***、串列埠除錯助手等都比較穩定。

7樓:匿名使用者

你用的usb轉串列埠線還是db9插頭線?怎麼連線的?

多個STC12C5A60S2微控制器如何連入CAN匯流排

不自帶can匯流排的微控制器,可以用sja1000 can控制器 82c250 收發器 但是這個sja1000是並口的,太多線了,如專果不介意速度的 屬話可以用支援spi的mcp2515。自帶can匯流排的微控制器,其實一般只帶了can控制器,不會帶收發器的,還是需要82c250 收發器 的,當然c...

微控制器STC12C5A60S2的串列埠2傳送的資料怎麼在串列埠助

更換一個串列埠助手測試看看,排除串列埠軟體的問題,測試是否是usb轉串列埠驅動或者串列埠線的問題。常備幾個串列埠助手,格西烽火 sscom 串列埠除錯助手等都比較穩定。你用的usb轉串列埠線還是db9插頭線?怎麼連線的?stc15f2k60s2微控制器串列埠通訊程式在串列埠除錯助手上能顯示出來的程式...

STC12C5A60S2微控制器串列埠2傳送陣列的程式編譯時出現

程式名 uart雙串列埠同時工作 編寫人 請問您解決這個問題了嗎?我現在也為這個糾結了好幾天了,能給我說一下為什麼嗎?沒那麼難吧。你要程式不?呵呵,你這水平真該惡補一下了。當然不亮了 led 1 你應該知道是怎麼回事了吧,如果 不是抄的,應該能看懂,不用更多解釋了吧?好歹把完整程式給一下,這檔次的程...