/**************CH372上位机通讯程序**************/
/********作者:河北大学 07电气 三木**************/
/********功能:实现CH372的上下位机内置固件模式通讯*********/
#include "CH372.h"
sbit EnableLed=P2^5;
sfr Led_Data=0x90;
unsigned char display[10]={0x67,0xf9,0xa4,0xb0,0x99,0x92,0x82, //数字编码
0xf8,0x80,0x90};
void Initial()
{
EnableLed=1;
Led_Data=0;
EA=0;
EX0=0;
IT0=1;
}
void DisplayLed()
{
Led_Data=display[USBBuffer[0]];
EnableLed=0;
delay1ms(2);
EnableLed=1;
Led_Data=0;
}
/*****************主程序******************/
void main()
{
Initial(); // 单片机上电初始化
CH372Ini(); //CH372初始化并自检
CH372Write_Mode(USBDevice); //设定为内置固件模式,并检查返回操作码
while(1)
{
DisplayLed();
}
}