C51单片机输出printf需要做的初始化操作

xiaoxiao2021-02-28  115

单片机调试的时候,如果可以打开printf函数来实时打印调试数据,可以很方便地对功能进行监测,在没有单步调试的条件下也可以快速进行程序调试

C51的单片机功能比较弱,可以打开printf函数却比较简单,只需要短短几行代码就可以直接调用系统的printf函数来打印信息

第一步:增加基本输出库stdio.h

第二步:设置串口参数

TMOD=0x20;//设置定时器1工作方式2,自动装入方式 TH1=230;//设置波特率为1200 @12MHz,若波特率为2400,设置为0xF3 TL1=230; TR1=1;//启动定时器/计数器1 SCON=0x50; //0101 0000.串口工作方式1,允许串行控制 PCON=0x00;//设置SMOD=0 IE=0x90; //CPU允许中断,串行允许中断 TI=1;//直接使用printf必须加入此句才能实现发送

第三步:直接在函数中使用printf进行打印

比如,可直接打印printf("Com Test\r\n");

转载请注明原文地址: https://www.6miu.com/read-58092.html

最新回复(0)