typedef char *va_list;
我先在知道想要在51单片机使用printf有两种办法,一种是用库自己的printf,一种是写自己的printf,不过都很简单,我先介绍一下库的printf吧。
1、首先添加头文件#include
2、配置一下串口,但是在串口初始化的时候TI必须为1,否则无法发送。
3、也可以使用中断接收,但是不要再中断里有TI=0;这条语句,否则也发送不成功。
就这么简单,你就可以使用printf(“”,x,x,x)了,嘎嘎!
#include
#include
#define FOSC 11059200L//系统时钟频率
#define BAUD 9600 //串口波特率
void USART_Init();
void Delay100us() //@11.0592MHz
{
unsigned char i, j;
i = 2;
j = 15;
do
{
while (--j);
} while (--i);
}
void main()
{
unsigned int a=99;//定义的数不能是char 或者 unsigned char
char table[]="abc";
char *abc=table;
USART_Init();
Delay100us();
w