📄 calender.c
字号:
#include<reg2051.h>
unsigned char tmp=0;
unsigned char tmp_S;
unsigned char data_Sen[2];
main()
{
unsigned char tmpData;
SCON=0x50;//模式1-8位的UART,允许接收
PCON=PCON&0x7f;//SMOD置0,不加倍BAUD
//ES=1;
EA=1;//开启串行中断
TH1=0xF3;TL1=0xF3;//定时器初值
TMOD=0x20;//定时器1,定时方式2
TCON=0x40;//启动定时器1
while(1)
{
while(P3_7==0); //等待有效信号
switch(tmp)
{
case 0:
data_Sen[0]=P1&0x0f;
tmp++;
break;
case 1:
tmpData=(P1&0x0f)<<4;
data_Sen[0]=tmpData+data_Sen[0];
SBUF=data_Sen[0];while(TI==0);TI=0;
tmp++;
break;
case 2:
data_Sen[1]=P1&0x0f;
tmp++;
break;
case 3:
tmpData=(P1&0x0f)<<4;
data_Sen[1]=tmpData+data_Sen[1];
SBUF=data_Sen[1];while(TI==0);TI=0;
tmp=0;
break;
}
while(P3_7==1);//等待有效信号释放
}
}
//void data_send()
//{
// SBUF=data_Sen[0];while(TI==0);TI=0;
// SBUF=data_Sen[1];while(TI==0);TI=0;
//}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -