We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
While using the simulator, the values of i in the serial window are shifted by left 8 bits.
#include "stdlib.h" #include "stdio.h" #include "reg51.h" void main (void) { unsigned char i; SCON = 0x50; TMOD |= 0x20; TH1 = 221; TR1 = 1; TI = 1; for (i = 0; i < 8; i++) { printf("%x\n", i); } }
Please read the manual? How about JIUYA?
He Xi kindly provided the reason, no need for you to be a keyboard cowboy.
Andy, specifically stated "To understand what's going on"
then you post Please read the manual? How about JIUYA?
two questions 1) do you find it unimportant "To understand what's going on", in which case I sincerely pity you. 2) what is JIUYA
Erik
"... provided the reason ..."
Actually no reason was provided; only one of two solutions and that one was C51-specific, not a general solution.
Andy did little more than what He Xi had already done.
That page isn't an explanation of 'what's going on', it contains a sentence about how b or B are optional characters to specify char types. Please explain how this information is new and more revealing than He's information.
This wasn't a question about ANSI c, or a general programming question. It was a question posted in a Keil forum about a Keil specific implementation. I searched the forum first and didn't find any pertinent posts.
Why even have a forum? Let's just let Andy reply to all posts with Please read the manual.
Maybe Andy was trying to be helpful, but he lost me at Please read the manual.
I do find it's important to understand what's going on...it has yet to be presented here.
Think about JIUYA as a response to Please read the manual, it will come to you.
You are right...no reason, just a solution.
Thanks.
naah, I cant, however, except for the 'J' I can make a guess based on the general rudeness of your post.
They are not ANSI C. They are Keil specific additional.
B and b Neil Kurzman They are not ANSI C. They are Keil specific additional.
Thank you, Captain Obvious. Maybe you should also let everyone know that we have landed on the moon.
"It was a question posted in a Keil forum about a Keil specific implementation. I searched the forum first and didn't find any pertinent posts."
But you obviously hadn't read the manual.
"Why even have a forum? Let's just let Andy reply to all posts with Please read the manual."
When a post asks a question that is clearly and specifically addressed in the Manual, surely "Please read the manual" is the entirely appropriate response. I even gave you the specific page, and pointed you to the specific section.
Surely, the purpose of the forum is to answer those questions that go beyond what is already spelled-out in the manuals?
HELLO PLEASE
I NEED TO PRINT NUMEBR IN BCD WITH PRINTF
BUT MANUAL DOES NOT GIVE EXAMPLE
HOW TO DO?
THANK YOU
PLEASE
ANYONE KNOW ANSWER PLEASE
I WAIT FOR ANSWER NOW
WHERE IS ANSWER
HELP PLEASE NOW!
Shouting isn't going to help you!
Have you tried thinking about how you might use the available facilities to do this?
Think about how a BCD value is stored - you could extract each digit, and print it; or you could convert the value to a number, and then just print that...
YOU HELP PLEASE
I TRY "%2.2X" and "%2.2BCD" BUT NOT RIGHT!
HOW IS BCD STORED? WHAT YOU MEAN?
YOU HAVE ANSWER NOW?
How old are you?
Screaming like a pig and constantly repeating your question as if your tail was on fire isn't exactly a good way to get help!
In this case, it will only give you the tip to GOOGLE...
School work should be done by you, not by us!
I NEED ANSWER NOW!
GOOGLE DID NOT HAVE INFO
HELP PLEASE