单片机口的定义

//定时器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。

posted @ 2022-06-18 20:59  iZJ"Qq4577105  阅读(44)  评论(0编辑  收藏  举报