📄 main.c
字号:
#include "cpu_reg.h"
#include "MyKey.h"
#include "mylcd.h"
#include "My_SL811.h"
#define TRUE 1
#define FALSE 0
int ms,f,mybuf1,mybuf2,mybuf3,i;
long int mytime,mysecond;
char Timer_Count;
short int myflag,myflag2;
FLAGS bdata bFlags;
unsigned int mytemp11,mytemp22;
unsigned char mydbf[0xef],mydbf2[0xef];
//Uint16 Temp;
void T0_delay( int dl);
void Delay(Uint32 num);
void main()
{
VC5402Init();
LCD_INIT();
SL811_Init();
f=2;
myflag=myflag2=0;
mytime=0;
mysecond=0;
mybuf1=0x30;
mybuf3=0x10;
LCD_WriteStr(1,1,"以下是L811寄存器");
LCD_WriteStr(7,4,"00秒");
LCD_WriteStr(1,2," H= 0DH=");
for (i=0;i<=0xef;i++)
{
mydbf[i]=i;
}
//SL811BufWrite(0x10,mydbf,0xef);
//SL811BufRead(0x10,mydbf2,0xef);
//SL811Write(0x31,0x55);
//SL811Write(0x32,0xaa);
while(1)
{
//Temp = ScanKey();
//KeyFunction(Temp);
//if (Temp==K5)
//{
// LCD_WriteStr(2,3,"12345678");
//}
//if (Temp==K4) aa
//{
// LCD_WriteStr(2,3,"00000000");
//}
while(myflag)
{
//mytemp11=WordSwap(0x01);
//mytemp22=0xf865;
if (SL811Read(IntStatus)==0xE1)
{
LCD_WriteStr(1,3,"接入了一个USB!");
U_Disk_Test();
//if (U_Disk_Test()==0x02)
// LCD_WriteStr(1,1,"USB设备不是U盘");
}
if (SL811Read(IntStatus)==0x61)
LCD_WriteStr(1,3,"移出了一个USB!");
if (SL811Read(IntStatus)==0x80)
LCD_WriteStr(1,3,"已存在一个USB!");
// USBReset();//SL811_Init();
LCD_DispDecData(7,4,mysecond);
//SL811Write(0x14,0x55);
LCD_DispHexData(7,2,SL811Read(IntStatus));
LCD_DispHexData(3,2,SL811Read(mybuf3));
LCD_DispHexData(1,2,mybuf3);
myflag=0;
myflag2=0;
}
}
}
void T0_Delay( int dl)
{
ms = 0;
while(ms<dl);
}
void Delay(Uint32 num)
{
volatile Uint32 i;
for (i=0;i<num;i++) { ; }
}
interrupt void timer0()
{
ms++;
mytime++;
if (mytime>=1000)
{
mysecond++;
mytime=0;
myflag=1;
}
if (mysecond>=60)
{
mysecond=0;
}
}
interrupt void int3()
{
//f++;
///if (f>5) f=1;
// LCD_WriteStr(1,3,"03H= 0dH=");
if (myflag2==0)
{
mybuf3++;
myflag2=1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -