理论:
代码实践:
#include <reg52.h>
#define uchar unsigned char
sbit we = P2^7;
sbit duan = P2^6;
uchar num;
uchar code table[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
uchar code table1[] = {0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f};
void init0()
{
EA = 1;
ET0 = 1;
//REN = 1:写的话开启串口后,接受缓冲区会有一个20
TR0 = 1;
TMOD |= 0x01; //很重要!!!一定要写 | ,或起来!!!
TH0 = 0xed;
TL0 = 0xff;//5ms;
}
void init1()
{
EA = 1;
ES = 1;
SM0 = 0; SM1 = 1;
REN = 1;
TR1 = 1;
TMOD |= 0x20; 很重要!!!一定要写 | ,或起来!!&