void main()
{
End=sizeof(table);
IO_Interrupt_UART_Init();
while(1)
{
if(Anm>End)Anm=0;
Segs=Segs_tab[Anm1];
switch (Mode)
{
case 0:Out=table[Anm1+Anm];break;
case 1:Out=Rec_buf[Anm1];break;
default:break;
}
}
}
void IO_Interrupt_UART_Init()
{
P0M1=0x00;
P0M0=0x00;
P1M1=0x00;
P1M0=0xff;
EA=1;
EX0=1;
IT0=1;
ET0=1;
ET1=1;
ES=1;
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0x5C; //设置定时初值
TH0 = 0xF7; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
AUXR &= 0xBF; //定时器时钟12T模式
TMOD &= 0x0F; //设置定时器模式
TL1 = 0x00; //设置定时初值
TH1 = 0x70; //设置定时初值
TF1 = 0; //清除TF1标志
2022-05-05 17:12:09
162KB
代码
1