|
發布時間: 2019-5-25 17:52
正文摘要:51單片機串口通信中需要發送數據,而一般都會使用printf這個外部函數,printf函數在<stdio.h>這個頭文件中,所以要使用這個函數必須要有stdio.h這個頭文件。printf函數不需要我們去定義其內部實現,可以直接使用 ... |
|
那么問題來了,函數里面有while(TI)或者while(RI)這樣的死等。要是以1200波特率通信,那就不好玩了。 看《人人學會單片機》學串口多字節高效率發送代碼。直接中斷里面發送。不需要執行while 死等循環。 |
冷月楓 發表于 2020-4-9 08:00 這個是庫函數里面的,你可以按照它的結構來自己寫相似功能的函數 |
rotga 發表于 2019-12-15 18:51 確實是你說的那樣,我寫的有問題 |
|
我用兩個串口這個putchar函數名怎么起啊 |
|
看了您對putchar函數的中文注釋,感覺非常有用。 有個小問題請教,在17和21行,程序是寫的RI=0,注釋中為將RI置1,有點不理解,不是應該注釋為將RI清零嗎?謝謝 |