美文网首页
关于51单片机中printf的调用

关于51单片机中printf的调用

作者: 来自空间的冥想 | 来源:发表于2018-10-07 09:25 被阅读0次

一,要打印输出必须要包含printf的头文件

 #include <stdio.h>

二、要重定义putchar函数

char putchar(char c)

{

    SBUF =  c ;

    while(!TI);

    TI = 0 ;

    return c;

}

三、在主函数中初始化USART串口(根据实际需求进行配置)

void UsartInit(void) //9600bps@12.000MHz

{

    /* SCON  SM0 SM1 SM2 REN  TB8 RB8 TI    RI

                      工  作       0      接收 9位地址 发送 接收

                      方  式               允许                中断 中断

*/

    SCON=0X50; //设置为工作方式1

    TMOD=0X20; //设置计数器工作方式2

    PCON=0X80; //波特率加倍

    TH1=0XF3; //计数器初始值设置,注意波特率是4800的

    TL1=0XF3;

    ES=1; //打开接收中断

    EA=1; //打开总中断

    TR1=1; //打开计数器

}

四、在函数中调用printf打印输出就可以了

printf("This is a test !\r\n");

相关文章

  • 关于51单片机中printf的调用

    一,要打印输出必须要包含printf的头文件 #include 二、要重定义putchar函数 char putc...

  • 向51单片机说再见!

    51单片机的辉煌过去 51单片机指MCS-51系列单片机,CICS指令集。由Intel公司开发,其结构增加了如乘(...

  • 51单片机常用波特率初值表(12M晶振)

    为什么51单片机的晶振一般使用11.0592? 用11.0592晶振的原因是51单片机的定时器导致的。用51单片机...

  • 51单片机基本结构

    姓名:陈婧娴 学号:19021211245 【嵌牛导读】:51单片机是初学者常接触的单片机,本文着重介绍51单片机...

  • Mac下单片机开发环境的搭建

    先来简单介绍一下51单片机: 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖...

  • ESP32学习笔记(6)——Log日志库使用

    一、printf是不可重入函数 printf不能在中断中被调用的原因是它是一个不可重入函数,而在中断中要避免调用不...

  • 2019-09-24单片机有很多种

    1. 51单片机发展史 1.1、51单片机由Intel公司设计诞生 (1)1971年,Intel推出4位单片机I...

  • 51总线方式获取adc0809数值

    最近单片机有一个实验挺有意思的,使用51单片机以总线的方式读取adc0809的数据 先补充点关于单片机总线的预备知...

  • 来自一个电子狂的学习之路

    一、51单片机生涯 前面介绍了那么多知识,终于可以畅谈我和单片机的故事了。我记得非常清晰,学习51单片机是从1...

  • 电子技能的提升

    一、51单片机生涯 前面介绍了那么多知识,终于可以畅谈我和单片机的故事了。 我记得非常清晰,学习51单片机是从15...

网友评论

      本文标题:关于51单片机中printf的调用

      本文链接:https://www.haomeiwen.com/subject/nznkaftx.html