例程中的print語句是怎么回事?

我在例子程序當中見到了許多print語句,請問,具體怎么能實現(xiàn)它,我用keilc編譯程序,加了頭文件stdio.h,還是不行啊

設(shè)置串口波特率。 還有 TI=1;


是printf 不是print,它在CX51的標準庫函數(shù)中,在stdio.h聲明


聲明 后就會從串口打出數(shù)據(jù)嗎?必須用串口1才行嗎?我的CPU有串口2,我用串口連接PC了,不知道可不可以用printf呢?我的意思是加了stdio.h頭文件,就能直接用了嗎?我的CPU是8032內(nèi)核的


想用串口2你可以修改putchar函數(shù)


******************************************************************************/ 你可以修改Uart_SendByte函數(shù).我用的是ads1.2,但原理差不多. void Uart_SendByte( char data ) { if(whichUart==0) { if(data=='\n') { while(!(rUTRSTAT0 & 0x2)); Delay(10); //because the slow response of hyper_terminal WrUTXH0('\r'); } while(!(rUTRSTAT0 & 0x2)); //Wait until THR is empty. Delay(10); WrUTXH0(data); } else { if(data=='\n') { while(!(rUTRSTAT1 & 0x2)); Delay(10); //because the slow response of hyper_terminal rUTXH1='\r'; } while(!(rUTRSTAT1 & 0x2)); //Wait until THR is empty. Delay(10); rUTXH1=data; } }

//***************************************************************************** void Uart_SendString(char *pt) { while(*pt) Uart_SendByte(*pt++); }

/****************************************************************************** void Printf(char *fmt,...) { va_list ap; char string[256];

va_start(ap,fmt); vsprintf(string,fmt,ap); Uart_SendString(string); va_end(ap); }


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频