98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> Keil C51重定向printf到串口

Keil C51重定向printf到串口

關(guān)鍵字:Keil C51 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:17

 概述

進(jìn)行C/C++開(kāi)發(fā)的時(shí)候我們都會(huì)需要打印調(diào)試信息,打印調(diào)試信息時(shí)我們習(xí)慣使用printf函數(shù),但是在Keil C51環(huán)境下,由于我們的程序是下載到單片機(jī)里,使用printf函數(shù)時(shí)不能直接打印到串口上,這個(gè)時(shí)候就需要我們對(duì)printf函數(shù)輸出重定向。

重定向

重定向printf很簡(jiǎn)單,我們知道,printf函數(shù)是調(diào)用putchar實(shí)現(xiàn)字符數(shù)據(jù)傳送的。我們只要重寫(xiě)putchar函數(shù),就可以對(duì)printf進(jìn)輸出重定向。

代碼清單

下面是自己在Keil 5環(huán)境下,使用單片機(jī)STC12測(cè)試printf重定向功能的代碼清單

#include

#include

//UART1 初始化

void Uart1Init(void) //115200bps@11.0592MHz

{

PCON &= 0x7F; //波特率不倍速

SCON = 0x50; //8位數(shù)據(jù),可變波特率

AUXR |= 0x04; //1T模式

BRT = 0xFD; //設(shè)置獨(dú)立波特率發(fā)生器重裝值

AUXR |=0X01; //串口1選擇獨(dú)立發(fā)生器為波特率發(fā)生器

AUXR |=0X10; //啟動(dòng)獨(dú)立波特率發(fā)生器

ES = 1; //使能串口1中斷

}

//UART1 發(fā)送串口數(shù)據(jù)

void UART1_SendData(char dat)

{

ES=0; //關(guān)串口中斷

SBUF=dat;

while(TI!=1); //等待發(fā)送成功

TI=0; //清除發(fā)送中斷標(biāo)志

ES=1; //開(kāi)串口中斷

}

//UART1 發(fā)送字符串

void UART1_SendString(char *s)

{

while(*s)//檢測(cè)字符串結(jié)束符

{

UART1_SendData(*s++);//發(fā)送當(dāng)前字符

}

}

//重寫(xiě)putchar函數(shù)

char putchar(char c)

{

UART1_SendData(c);

return c;

}

void main(void)

{

Uart1Init();

UART1_SendString("Hello World!\r\n");

printf("printf Test!\r\n");

printf("Complie Time:%s\r\n", __TIME__);

while(1)

{

}

}12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152

打開(kāi)串口把波特率調(diào)成115200bps,可以看到串口打印如下信息:

Hello World!

printf Test!

Complie Time:11:12:36

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

国产日韩精品中文字无码| 亚洲 欧美 自拍 第15页| 亚洲b2b网站| 裸身美女无遮挡永久免费视频| 久草视频在线观看| 人妻が夫の前寝取混浴温泉| 精品人妻一区二区三区浪潮在线| 日韩av无码一区二区三区不卡| 无码熟妇av人妻又粗又大| 亚洲欧美妆和亚洲妆的区别| 我与美艳yin荡丝袜的老师| 凹凸久久人人澡超碰凹凸| 无码jk粉嫩小泬在线观看欧美| 正常男人一般能做多久| 国产手机精品一区| 婷婷大伊香蕉五月天视频| 小雪早被伴郎摸湿出水了| 麻豆国产精品色欲av亚洲三区| 男人一边吃奶一边做爰免费视频| 美女高潮黄又色高清视频免费| chinese耄耋老太交| 国产精品美女www爽爽爽视频| 夜色暗涌时电视剧免费观看全集| 国产精品99无码一区二区| 奶头被教练摸得受不了| 亚洲国产一区二区三区| 免费看人妻换人妻互换a片爽| 熟女丰满老熟女熟妇| 无码国产一区二区三区四区公司| 午夜精品久久久久久毛片| 六十路の高齢熟女が中文在线播放| 图片 小说 校园 激情 都市| 亚洲日本va中文字幕无码| 免费看曰批女人爽的视频| 成人免费无码成人影院日韩| 天天做夜夜爱爽牛牛视频| 国产粉嫩小泬在线观看泬| 久久精品夜色噜噜亚洲a∨| 国内老熟妇对白xxxxhd| 校花玉腿缠腰娇喘迎合| 強姦犯された人妻たち|