??? 04/15/07 21:16 Read: times |
#137300 - SDCC version works also Responding to: ???'s previous message |
Hello,
I ran the below program on SDCC and it gave P1 = 20 upon completion. The size of the binary program was 105 bytes. Regards, Charles Bannister #include <AT89x52.h> void main(void){ float a=5.34; // float a=1.1; if(a>1.2) P1=20; // P1 = 0001 0100 binary else P1=10; // P1 = 0000 1010 binary for(;;); // twiddle thumbs forever } :03000000020003F8 :03005C0002005F40 :05005F0012006480FEA8 :0300640075901480 :0200670080FE19 :06003200E478FFF6D8FDA2 :080010007900E94400601B7A4D :050018000090006D786E :03001D000075A0CB :0A00200000E493F2A308B800020503 :08002A00A0D9F4DAF275A0FF81 :080038007800E84400600A7939 :030040000075A0A8 :0600430000E4F309D8FC03 :080049007800E84400600C7926 :0B00510000900000E4F0A3D8FCD9FAF6 :03000300758107FD :0A000600120069E582600302005F4A :04006900758200227A :00000001FF |
Topic | Author | Date |
if else statements in keil c51 | 01/01/70 00:00 | |
Things to check | 01/01/70 00:00 | |
example | 01/01/70 00:00 | |
And it might help to use hex | 01/01/70 00:00 | |
floating point | 01/01/70 00:00 | |
Not true | 01/01/70 00:00 | |
further... | 01/01/70 00:00 | |
I suggest you read this.. | 01/01/70 00:00 | |
Test Seems To Work | 01/01/70 00:00 | |
SDCC version works also | 01/01/70 00:00 | |
Testing the typo...![]() | 01/01/70 00:00 | |
its a lot easier to use fixed point | 01/01/70 00:00 |