51微控制器的Printf使用方法

2021-06-28 05:03:55 字數 811 閱讀 4284

今天在群裡面有乙個網友提到51微控制器使用printf為什麼編譯通過了,但是沒有效果 。這裡將我的筆記翻出來共享一下,這個實驗本身沒有太大的意義,主要是記錄51微控制器應該如何使用printf函式。

實驗名稱:串列埠通訊之微控制器和pc計算梯形面積

mcu型號:stc12c5a60s2(12t模式)

晶振:11.0592mhz

實驗內容:利用微控制器和pc機串列埠通訊的工作方式1(波特率可變),(已經晶振為11.0592mhz)設定波特率為9600b/s,結合定時器1的工作方式2(th1=0xfd,tl1=0xfd),輸入梯形的上底、下底、高,輸出梯形面積

效果圖:

檔名:串列埠通訊值微控制器和pc機計算梯形面積.c

建立人:楊瑞

開發環境:hot51增強型微控制器開發板

程式功用:利用微控制器與pc機的串列埠通訊,計算梯形面積

附:利用微控制器和pc機的串列埠通訊的工作方式1(波特率可變),(已知晶振為11.0592mhz)設定通訊波特率為9600b/s,結合定時器1的工作方式2(th1=0xfd,tl1=0xfd),輸入上底、下底、高,輸出梯形面積 */

#include#include#define uint unsigned int

#define uchar unsigned char

void uart(void) //串列埠通訊初始化

void main(void)

}

51微控制器的Printf使用方法

實驗名稱 串列埠通訊之微控制器和pc計算梯形面積 mcu型號 stc12c5a60s2 12t模式 晶振 11.0592mhz 實驗內容 利用微控制器和pc機串列埠通訊的工作方式1 波特率可變 已經晶振為11.0592mhz 設定波特率為9600b s,結合定時器1的工作方式2 th1 0xfd,t...

關於51微控制器使用printf串列埠除錯

在51系列微控制器上面使用串列埠的時候,有時候為了方便除錯看一下輸出結果,會用到printf函式輸出到電腦終端,再用串列埠助手顯示。但是微控制器使用printf的時候有一點需要注意的地方。1 首先新增標頭檔案 include stdio.h 因為printf在這個裡面 2 然後配置串列埠,但是在串列...

51微控制器

數碼管顯示幾乎是每次藍橋杯微控制器設計與開發組競賽的必考部分,相對於使用lcd1602作為顯示裝置,使用數碼管來顯示能夠更好的考察參賽選手的微控制器基本功,因為ct107d開發平台的設計使得數碼管的顯示不僅牽扯到數碼管顯示的 基本內容,還涉及到74hc573鎖存器,74hc02異或門,74hc138...