⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb.c

📁 使用FT245开发的USB接口的质谱仪
💻 C
字号:
#include 	<reg52.h>
#include 	<absacc.h>
#include 	<intrins.h>

sbit    rd0=P3^1;
sbit    wr=P3^0;
sbit    txe0=P3^2;
sbit    rxf0=P3^3;
extern unsigned char 	Control;//全局变量的控制字
extern unsigned char 	rtControl;//当前控制字
//串口接受数据(查询)

unsigned char Rec(void) 
{	
	unsigned char a;
	EX0=0;
	while(rxf0){}
	P0=0XFF;
	rd0=0;
	_nop_();
	a=P0;
	_nop_();
	rd0=1;
	EX0=1;
	return a;
}
//串口发送数据	
void Sen(unsigned char ch)
{	
	EX0=0;
	while(txe0){}
	P0=ch;
	_nop_();
	wr=1;
	_nop_();
	wr=0;
	_nop_();
	EX0=1;

}
// 初始化程序
void InitSerial()
{
	EA=1;//允许所有的中断
	EX0=1;//允许USB接收中断
	
}
void Receive(void) interrupt 1 using 3
{
	Control=Rec();
	if((rtControl=='C')&&(Control!='S'))Control='C';
	//当在传送数据时,只有'S'才能中止
	rtControl=Control;//当前控制字
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -