📄 main.c
字号:
# include<REG51.h>
# define uchar unsigned char
# define uint unsigned int
uint a,b,c,d,n;
sbit p12=P1^2;
sbit p13=P1^3;
sbit p37=P3^7;
void timer0(void) interrupt 1 using 1
{p12=!p12;
c=20000-c;
TH0=-(c/256);
TL0=-(c%256);
if(c>=500&&c<=2500)
c=a;
else
c=20000-a;
}
void delay()
{
uint i;
for(i=0;i<200;i++)
{
}
}
void init_serialcomm(void)
{
SCON = 0x50; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |= 0x21; //TMOD: timer 1, mode 2, 8-bit reload
PCON |= 0x80; //SMOD=1;
TH1 = 0xF4; //Baud:4800 fosc=11.0592MHz
IE |= 0x93; //Enable Serial Interrupt
TR1 = 1; // timer 1 run
// TI=1;
}
void serial () interrupt 4 using 3
{
if(RI)
{
RI = 0;
b=SBUF;
SBUF=0xff;
while(TI==0);
TI=0;
}
}
void main(void)
{//TMOD=0x21;
init_serialcomm();
p12=1;
a=1500;
c=a;
TH0=-(a/256);
TL0=-(a%256);
PX0=0;PT0=1;
TR0=1;
while(1)
{
a=b*10;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -