全文预览

51单片机入门实验及示例程序

上传者:叶子黄了 |  格式:doc  |  页数:13 |  大小:149KB

文档介绍
Рuchar i;Рuchar count=0;Рuchar data_count=0;Рuchar receive[8]="\0\0";Рuchar send_Ok1[]="Ok1\n";Рuchar send_Ok2[]="Ok2\n";Рuchar Start[]="Start";Рuchar Stop[]="Stop";Рuchar flag;Рvoid main()Р{Р?Р TMOD=0x21;Р?TH0=0x3C;Р?TL0=0xB0;Р?TH1=0xfd;Р?TL1=0xfd;Р?TR1=1;Р?SCON=0x50;Р?EA=1;Р?ET0=1;Р?ES=1;Р?while(1) Р?{Р if(flag==1)Р {Р ES=0;Р flag=0;Р TR0=1;Р data_count=0;?Р for(i=0;i<4;i++)Р {Р SBUF=send_Ok1[i];Р while(!TI);Р TI=0;Р }Р ES=1;Р }Р if(flag==2)Р {Р ES=0;Р flag=0;?Р TR0=0;Р data_count=0;Р for(i=0;i<4;i++)Р {Р SBUF=send_Ok2[i];Р while(!TI);Р TI=0;Р }Р ES=1;Р }Р if(count==20)Р {Р count=0;Р P1=~P1;Р }Р?}Р}Рvoid t0() interrupt 1Р{Р TH0=0x3C;Р?TL0=0xB0;Р?count++;Р}Рvoid serial() interrupt 4Р{Р if(RI)Р { Р RI=0;Р receive[data_count]=SBUF;Р if(strcmp(receive,Start)==0)Р {Р flag=1;Р for(i=0;i<8;i++)

收藏

分享

举报
下载此文档