#include<reg51.h>
sbit sw=P1^0;
sbit led=P1^1;
void write(unsigned char m);
void delay(unsigned char k);
void main(){
while(1){
delay(60);
sw=1;
led=0;
if(sw==1){
delay(50);
write(1);}
else{
delay(50);
write(0);}
}}
void write(unsigned char m){
led=m;}
void delay(unsigned char i)
{ unsigned int k,l;
for(l=0;l<=i;l++)
for(k=0;k<65500;k++);
}
what value is received by write function whether it is character or integer? i want to send integer value to write on led? is it right?plz tell me