欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 8355|回復(fù): 11
收起左側(cè)

sprintf函數(shù)是不是無(wú)法在keil中使用?

[復(fù)制鏈接]
ID:677393 發(fā)表于 2020-4-30 10:25 | 顯示全部樓層 |閱讀模式
已經(jīng)添加頭文件stdio.h,用sprintf(str,"%1.4f",x),把浮點(diǎn)數(shù)轉(zhuǎn)化成str數(shù)組,顯示在12864上,結(jié)果什么都沒顯示。我在str數(shù)組里直接裝入數(shù)值,能在12864上顯示。是不是由于keil編譯器的問(wèn)題,sprintf函數(shù)無(wú)法在keil中使用,想要在keil中使用,應(yīng)該怎么做?
回復(fù)

使用道具 舉報(bào)

ID:267719 發(fā)表于 2020-4-30 10:50 | 顯示全部樓層
sprintf函數(shù)可以在keil中使用
包含stdio.h就行
你跟蹤下str是否正確。
注意此時(shí)str是字符型。顯示是字符還是數(shù)值會(huì)不會(huì)搞錯(cuò)了。
回復(fù)

使用道具 舉報(bào)

ID:741548 發(fā)表于 2020-4-30 11:26 | 顯示全部樓層
可以乘1000....足夠多位,變成整數(shù),再與&一下,取位
回復(fù)

使用道具 舉報(bào)

ID:460753 發(fā)表于 2020-4-30 11:34 | 顯示全部樓層
sprintf能在keil中使用,我經(jīng)常用沒有問(wèn)題。估計(jì)是沒有設(shè)定好。
回復(fù)

使用道具 舉報(bào)

ID:741674 發(fā)表于 2020-4-30 14:20 | 顯示全部樓層
str數(shù)組定義大一點(diǎn)看看
回復(fù)

使用道具 舉報(bào)

ID:311846 發(fā)表于 2020-4-30 16:49 | 顯示全部樓層
可以使用的,stm32需要重定義到串口輸出http://m.raoushi.com/bbs/dpj-183506-1.html,51的話參考這個(gè)http://m.raoushi.com/bbs/dpj-161028-1.html
回復(fù)

使用道具 舉報(bào)

ID:677393 發(fā)表于 2020-5-1 08:27 | 顯示全部樓層
權(quán)威人物 發(fā)表于 2020-4-30 16:49
可以使用的,stm32需要重定義到串口輸出http://m.raoushi.com/bbs/dpj-183506-1.html,51的話參考這個(gè)http: ...

大佬,是sprintf函數(shù)不是printf函數(shù)
回復(fù)

使用道具 舉報(bào)

ID:677393 發(fā)表于 2020-5-1 08:32 | 顯示全部樓層
carpcarey 發(fā)表于 2020-4-30 10:50
sprintf函數(shù)可以在keil中使用
包含stdio.h就行
你跟蹤下str是否正確。
  1. void main(){
  2.                 //u8 str[5]="abcde";//測(cè)試自己寫的函數(shù)Displaystring8x6
  3.                 float a=2.51452;
  4.                 init();
  5.                 DelayMs(100);//延時(shí)100ms等待穩(wěn)定運(yùn)行
  6.    
  7.             InitLCD();//LCD初始化
  8.              ClearScreen();//調(diào)用全屏清屏
  9.           //abc_inti();
  10.           sprintf(str,"%1.4f",a);
  11.                 while(1)
  12.             {
  13.                 //        Display16x16(0,0,zhon);//測(cè)試液晶
  14.                    Displaystring8x6(4,0,str);
  15.                 }
  16. }
復(fù)制代碼

這樣應(yīng)該沒錯(cuò)吧,,又測(cè)試幾遍,還是無(wú)法顯示
回復(fù)

使用道具 舉報(bào)

ID:267719 發(fā)表于 2020-5-6 14:13 | 顯示全部樓層
datianmo 發(fā)表于 2020-5-1 08:32
這樣應(yīng)該沒錯(cuò)吧,,又測(cè)試幾遍,還是無(wú)法顯示

str的定義對(duì)么?看下。
回復(fù)

使用道具 舉報(bào)

ID:677393 發(fā)表于 2020-5-7 14:30 | 顯示全部樓層
carpcarey 發(fā)表于 2020-5-6 14:13
str的定義對(duì)么?看下。
  1. extern u8 str[6];
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

ID:267719 發(fā)表于 2020-5-8 16:37 | 顯示全部樓層

u8 str[]="2.5145";
直接看能否顯示。
str作為字符串?dāng)?shù)組,最好多留一位給\0表示字符串結(jié)束
回復(fù)

使用道具 舉報(bào)

ID:677393 發(fā)表于 2020-5-11 10:03 | 顯示全部樓層
carpcarey 發(fā)表于 2020-5-8 16:37
u8 str[]="2.5145";
直接看能否顯示。
str作為字符串?dāng)?shù)組,最好多留一位給\0表示字符串結(jié)束

可以顯示
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表