单片机口的定义
//定时器1个LED的亮灭 周期1s
#include<reg51.h>
unsigned int count=0;
sbit P1^3=P1^3;
void delay1s() //T1在工作方式1下的1s延时函数 采用查询方式
{
for(count=0;count<200;count++){
TH1=0xee; //2.设置定时初值timer high1
TL1=0x00;
TR1=1;
while(TF1==0); //查询是否溢出
TF1=0; //溢出之后对标志位清零
}
}
void main(){
TMOD=0X10; //1.设置工作方式TMOD gate1=0;C/T=0;M1=0;M0=1;软件启动;定时器;工作方式1.
TH1=0xee; //2.设置定时(定时时间50ms)初值timer high1
TL1=0x00;
TR1=1;
ET1=1;
EA=1;
while(1){
P1^3=~P1^3;
delay1s();
}
}
这样编写会编译不通过,变量名不能写单片机独有名称P1^3。

作者QQ4577105

浙公网安备 33010602011771号