优秀的编程知识分享平台

网站首页 > 技术文章 正文

《单片机笔记》在51单片机中(KEIL)使用printf函数

nanyue 2024-07-25 06:06:55 技术文章 17 ℃

具体视频讲解见主页搜索

程序:

#include <stdio.h>
#include <reg51.h>
 
void Init_UART(void)//使用定时器1作为串口波特率发生器
{
    TH1 = 0xFD;	 //晶振11.0592mhz 波特率设为9600
    TL1 = TH1;
    TMOD |= 0x20;	 //定时器1方式2
    SCON = 0x50;	 //串口接收使能
    ES = 1;			 //串口中断使能
    TR1 = 1;		 //定时器1使能
    EA = 1;			 //开总中断
}
//毫秒延时函数
void delay_ms(unsigned int t)
{
    unsigned int a = 0,b = 0;

    for(b=0;b<t;b++)
      for(a=110;a>0;a--);
 
}
 
int main(void)
{
	int d=0;
	char a='A';
    Init_UART();		
	TI = 1;
    while(1)
    {
		printf("doubixiaohanhan %d %c\n",d++,a++);//串口打印结果
        delay_ms(500); 
    }
	return 0;
}

Tags:

最近发表
标签列表