how to print the register(Tmod,tcon,scon,th1,) values in microcontroller using keil C

Status
Not open for further replies.

bpramod

Member level 1
Joined
Sep 21, 2011
Messages
38
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,534
hi friends
plz tell me how to print the values of registers in microcontroller using keil C....i am using
printf("%u",scon); but it is showing wrong..plz help me
 

Try taking a snapshot of the registers by copying them to unsigned char variables, then use these variables with the format specification "%bx" instead of "%u".

The technique is called "shadow register", and is used with volatile storage to take a snapshot of its value to be later used in routines.

BigDog
 
unsigned char temp;

temp=scon;
printf("%u",(unsigned int)temp);
printf("%x",(int)temp);
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…