main.c
来自「I2C slaver 的8051源码」· C语言 代码 · 共 73 行
C
73 行
#include "STC11L60XE.h"
#include "globe.h"
extern void SendToPc(void);
//unsigned char xdata SDA_DATA[220];
unsigned char xdata SDA_DATA[Buffer_Len];
void MCU_Init(void)
{
/*
unsigned int i;
for(i = 0;i < Buffer_Len;i ++)
{
SDA_DATA[i] = 0;
}*/
P0 = 0xFF;
P1 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
TMOD = 0x21;
TH1 = 0xf6;//
TL1 = 0xf6;//57600bps,1T模式时计算出的重装值
PCON = 0x00;
SCON = 0x50;
AUXR = 0x40;//1T模式设置
TR1 = 1;
ES = 0;
EX0 = 1;//外部中断0开中断
IT0 = 1;//下降沿中断
// PT0 = 1;//定时器0优先级最高
// PX0 = 0;//外部中断0优先级最低
// TH0 =0xed;//18.432MHz晶体,16位方式3ms
// TL0 =0xef;
// ET0 = 1; // 定时器0 开中断
TR0 = 1;
//TFT_LCD_Init();
EA = 1;
}
void main(void)
{
MCU_Init();
while(1)
{
{
SendToPc();
}
#if 0
//测试3ms查询方式定时器0溢出
TH0 =0xed;//18.432MHz晶体,16位方式3ms
TL0 =0xef;
TR0 = 1;
while(TF0 == 0);
TEST_PIN = !TEST_PIN;
TR0 = 0;
TF0 = 0;
#endif
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?