『壹』 單片機printf
你寫成:
printf("%c\n",1);試試
『貳』 c51中 printf怎用
是這樣的,keil的stdio.h提供了一堆函數,大致分兩類,一類是通過串口在上位機上輸入輸出,另一類是指定一個指針變數,向其輸入輸出,這樣便可以將得到的字元數組指針的內容輸出到LCD一類設備上了,也可通過指針獲得按鍵輸入。
對於一類,你必須得軟體初始化串口,硬體與電腦連接好,然後利用windows的超級終端就可以顯示單片機中程序里的printf等函數列印出的內容了,你也可以使用getchar獲得超級終端的按鍵碼。(當然也可以使用串口助手之類軟體代替超級終端,注意波特率,數據位,校驗位,等設置要保持一致)
對於第二類,是不用初始化串口的,因為跟串口沒任何關系,你只要用指針虛擬設備就可以了,輸入輸出都是你自己做的硬體。
附串口初始化程序:
#define T1_INIT_VALUE 0x0D //定時器1初始值設定 [email protected]
void UartInit(void) {
SCON = 0x50; //8位數據,可變波特率
TMOD &= 0x0f; //清除定時器1模式位
TMOD |= 0x20; //設定定時器1為8位自動重裝方式
TL1 = T1_INIT_VALUE; //設定定時初值
TH1 = T1_INIT_VALUE; //設定定時器重裝值
ET1 = 0; //禁止定時器1中斷
TR1 = 1; //啟動定時器1
ES = 0; //禁止串列口中斷
TI = 1; //必須置高TI,RI
RI = 1;
puts("Uart Initialize Success!");
// *.調用printf之前應該關閉串口中斷使能
}
『叄』 單片機能單獨驅動列印機嗎
你說單片機給列印機傳送數據嗎?
有熱敏列印機,支持串口通信的
單片機通過串口給列印機發送數據就可以列印
『肆』 單片機控制列印機來列印圖片的程序
其實只要解析了圖片數據就好辦了,剩下的就是傳送數據而已,按列印機通訊協議寫程序就可以了。
『伍』 51單片機C語言中使用printf函數需要設置什麼
其實和直接的串口發送是一樣的#include
<intrins.h
包含進去tp=adcread(adr);讀取ad轉換的值sprintf(str,
"ad
result
is:
%dmv
\r",
tp);str是個char型數組再調用你編寫的串口發送字元串程序發送strvoid
sentstr(uchar
*str){
while(1)
{
if(*str='\0')break;
putbuffer(*str++);
}}sentstr(str);
51單片機中沒有printf這個函數,你如果想用串口發送的話,要自己去寫一個串口發送函數就可以了。
『陸』 單片機 怎麼列印出pa
首先看你列印在什麼地方了,比如LCD,OLED,或者串口。LCD和OLED一般都有底層庫,直接調用他們,然後把你要顯示的東西插進去就行了,列印到串口就要初始化串口,然後配置好波特率,連接好之後用printf(「pa\r\n");
『柒』 單片機程序中的printf是什麼意思
有時候在C51中直接使用printf比自己編個串口發送字元串的函數方便,但有幾個問題要注意的。
在51單片機中往串口發送數據如下代碼,也可以用sprintf()函數:
TI=1;
printf("love\n"); //這樣可以換行
//while(!TI);
TI=0;
『捌』 求一單片機(列印機)程序
參考
http://www.pudn.com/downloads125/ebook/detail531771.html
[M150IIC.rar] - M-150II的C程序,並附帶詳細的說明解釋,按行、列,點列印
[M150I.rar] - M-150II列印頭基本原理及驅動,是翻譯的中文文檔。
文件列表(點擊判斷是否您需要的文件,如果是垃圾請在下面評價投訴):
列印頭m150ii資料.pdf
『玖』 51單片機熱敏列印機驅動
使用串口與USB控制方式,不過熱敏的一般是串口介面的多,你將單片機的RXD與TXD接到MAX232上做TTL電路轉換之後,與熱敏列印機連接就可編程實現通信了。
『拾』 列印機有可能通過單片機控制列印嗎比如最簡單的51單片機
過去有可能,過去的列印機是並口列印機,單片機可以直接發命令給列印機,速度不需很快
現在列印機都 是USB介面,usb協議比較復雜 ,對軟硬體要求比較高
51單片機 沒有USB控制器,加上RAM太小,速度較低等,無法和列印機建立聯系