📄 t1t0.c
字号:
#include"reg51.h"
unsigned char seg[16]={0x10,0xf9,0xa4,0x0b,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,
0x83,0xc6,0xa1,0x86,0x8e}; //0-F笔段码
//sbit IP1=IP^1;
bit tm01s=0;
bit tm11s=0;
void main()
{
unsigned char i=0;
TMOD=0x11;
//TMOD=0x1f;
TL0=0xb0;TH0=0x3c;TL1=0xc0;TH1=0x3c;
TR0=1;TR1=1;
EA=1;
ET0=1;ET1=1;
PT0=1;//IP1=1; //T0低优先设为1即T0>T1
//IPH=0x0f;
while(1)
{
if(tm11s)
{tm11s=0;
P0=seg[i];
i++;
if(i==16)i=0;
}
else if(tm01s)
{tm01s=0;
P0=~P0;
}}
}
void timer0() interrupt 1//3
{
unsigned char t;
TL0=0xb0;TH0=0x3c;
t++;
//TF1=0;
if(t==20)
{t=0;tm01s=1;}
}
void timer1() interrupt 3
{
unsigned char t;
TL1=0xb0;TH1=0x3c;
t++;
TF1=0;
if(t==20)
{t=0;tm11s=1;}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -