I have explained the calculations for the timer in my previous post.please have a look .
CODE:
CODE:
#include<REGx51.h> sbit sqwave=P2^0; void timer0() interrupt 1 { sqwave=~sqwave; //generating sq wave } void main() { TMOD=0x02; //Timer0 in 8 bit autoreload mode IE=0x82; //enabling intrupt TH0=0x47; //loading the calculated value TR0=1; //starting timer while(1) { P0='y'; P2='n'; } }