플로트 숯불로

F

fatihbasaris

Guest
숯불로 플로트 어떻게 변환할 수 있습니까?진실 정의 # 1
집에 2 정의 #
solayaz
4 정의 #
sagayaz
6 정의 #
kursorgizle 정의 # 12
kursoryanson 15 정의 #
kursorgeri 16 정의 #
kaydirsaga 24 정의 #
kaydirsola 28 정의 #
displaykapat 정의 # 0
정의 birincisatir 128 #
정의 ikincisatir 192 #
karakuretadres 64 정의 #
ciftsatir8bit 정의 # 56
ciftsatir4bit 정의 # 48
teksatir8bit 정의 # 40
teksatir4bit 정의 # 32
데이터 P2 정의 #
RS P3_0 정의 #
RW를 P3_1 정의 #
엉 P3_2 정의 #

시계 P3_7 정의 #
히어로 P3_5 정의 #
무효 gecikme (int 지연)
(
int 난, j를;
(일본 = 0; j를 <지연; j를 )에
대한위한은 (i = 0; 난 <10000; 난 );
)

무효 lcdgecikme (int 지연)
(
int 난, j를;
(일본 = 0; j를 <지연; j를 )에
대한위한은 (i = 0; 난 <2000; 난 );
)무효 DATAkomut (int komut)
(
RS = 0;
(1) lcdgecikme;
RW를 = 0;
(1) lcdgecikme;
= 1 엉; (1) lcdgecikme;
시계 = 0;
데이터 = komut;
시계 = 1;
엉 = 0; lcdgecikme (1);
)
무효 DATAveri (숯불 veri [])
(
int 전 = 0;
(veri [동안]! = 0)
(
RS = 1;
(1) lcdgecikme;
RW를 = 0;
(1) lcdgecikme;
= 1 엉; (1) lcdgecikme;
시계 = 0;

데이터 = veri [내가];

시계 = 1;

엉 = 0; lcdgecikme (1);
난 ;

)
)

무효 LCDac (무효)

(
baslangic [] = (,,
ciftsatir8bit kursorgizle int sagayaz)있어, T;
(= 0t; T는 <3; 마 )
DATAkomut (baslangic [마]);
(1) lcdgecikme;
)

주요 무효 ()
(숯불 dizi [8];
int 난;
플로트 deger;
변 수인 oe = 0;LCDac ();
DATAkomut (실);
DATAveri ( "fatih");

(1) 동안
(
변 수인 oe = 1;
난 = P2;
deger = (* 5) / 255.0;

변 수인 oe = 0;

DATAveri (!!!!!!!!!!);<---------- 문제???

) [/ b]

 
Serwer plikow Lian Li EX-40N zachwyca swoim wygladem (wykonany w calosci ze szczotkowanego
aluminium) oraz kompaktowymi wymiarami. Nie bez znaczenia jest rowniez niski pobor pradu, szczegolnie
wazny w przypadku urzadzen, ktore beda pracowaly cala dobe. W obudowie mamy mozliwosc zainstalowania...

Read more...
 
난 자네가 액정에 떠있는 전화 번호를 적어하고자 무엇을 볼 수있습니다.그런 문제는 이미 다 볼랜드 C
컴파일러와 마이크로 80186.난
C 컴파일러를 사용하는 경우의 당신과 당신은 어떤 타입 모르겠지만, 어떤 lkibraries 볼랜드의 컴파일러는 다음과 같은 두 가지 기능을 숯불에 플로트 변환하고있다 :
in stdlib.hstdlib.h에

fcvt및in dos.hdos.h에
gcvtBelsugului

 
const
ROUND 플로트 [6] = (0.49,0.05,0.005,0.0005,0.00005,0.000005);

무효 ftoa (서명 숯불
* str을 보여주고있다) fnum, 서명 숯불 부동 소수점
(
플로트 규모;
서명되지 않은 숯불 U1, U2의;
(fnum <0.0)하는
경우(
fnum =- fnum;
* str을 보여주고 ='-';
)
(소수> 5)
소수 = 5;
fnum = ROUND [소수];
U1 = 0;
규모 = 1.0;
동안 (fnum> = 규모)
(
규모 *= 10.0;
U1;
)
(U1 == 0)
* str을 보여주고 = '0 ';
그 밖의
(U1 -)하면서
(
규모 = 바닥 (0.5 scale/10.0);
U2의 = (부호 문자) (fnum / 규모);
* str을 보여주고 = U2의 '0 ';
-= fnum 규모 * U2의;
)
(소수 == 0)
(
* str을 보여주고 = 0;
반환;
)
* str을 보여주고 ='.';
(소수 -)하면서
(
fnum *= 10.0;
U2의 = (서명 숯불) fnum;
* str을 보여주고 = U2의 '0 ';
fnum -= U2의;
)
* str을 보여주고 = 0;
)

 
내가 사용하는 당신, 내가 전에 gcvt 및 fcvt 사용하려고했다 keil.like.하지만 실행할 수없습니다.

Keil했다 :
누락된 기능 prototip.then 내가 쓴.

# 포함 <stdiolib.h>

하지만 실행할 수없습니다.

덕분에 많은 답변.

 
안녕
당신은 Keil 포럼 사이트를 방문할 수있습니다
거기에 당신이 필요가 났던데

 
숯불로 플로트?난 당신을 문자열로 플로트 말이라고 생각합니다.

네,하지만 여기에 사용할 수있는 표준 라이브러리를 알지 못하는 쪽은 ANSI C 예제입니다 :
코드 :

# 포함 <stdio.h>int 주 (무효)

(

숯불 버피 [100];

플로트 x = 123.456;sprintf (버피, "%은", x)를;

박았 (버피);

반환 0;

)
 
대한 애 * 김남일flot2str (길이, 버피)위한은 (i = 0; 나는 <10; 난 )
(
sendbyte (버피 [내가 ]);// SBUF = 버피 [내가];

)

 
후, 여러분의 프로그램 코드가 상당히 Keil ( 2 kbytes) 늘어난다 stdio.h 및 전화 printf 포함
그래서 이것이 최선의 해결책이 아닙니다 : (

난이 사용하는 경우 :
코드 :무효 SendNumber (x)를 플로트

(

숯불 디, 나도 = 1;만약 (x <0)

(

x = 팹 (x)를;

SendByte ('-');

)(x> = 10)은

(

x / = 10;

난 ;

)동안 (x | |는 (i -> 0))

(

D 조 = x;

x = 10 * (x - d 개);

SendByte (d 개 0x30);

만약 (x <0.00001) × = 0;

만약 (! 난 & & x)를 SendByte ('.');

)

)

 

Welcome to EDABoard.com

Sponsor

Back
Top