****************************************************************************
主程序,主要功能为,从USB总线读取延时参数,单片机延时发送内存缓冲区的一个字节数据到USB总线,每传送一个字节数据查询USB总线是否有停止USB总线通信命令,如有停止USB总线通信命令,则重新开始检查串口握手信号,开始下一次USB总线通信。
******************************************************************************
#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
uchar temp,timer
void main(void)
{
TMOD=0x20; //设定时器工作方式
TL1=0xe6;
TH1=0xe6; //设波特率
PCON=0x00;
TR1=1; //启动定时器
SCON=0x50; /设串行口工作方式
While(1)
{
While(1)
{
while(RI)
{
RI=0;
temp=SBUF; //接收握手信号
}
if(temp!=0xff)
{return;}
while(RI)
{
RI=0;
timer=SBUF; //接收传输速率所需的延时值
}
While(RI=1)
{
RI=0;
temp=SBUF; //接收握手停止信号
}
if(temp!=0x01)
{return;}
SBUF=0x00; //发送数据传输开始信号
do{;}
while(TI)
TI=0;
do{;}
while(RI)
temp=SBUF; //判有无停止命令
if(temp=0x00)
{return;}
SBUF=dbuf[num];
do{;}
while(TI=0)
TI=0;
num++
delay;
}
}
}
alvarocfc
- 粉丝: 134
- 资源: 1万+
最新资源
- 【岗位职责说明书】100000817 财务主管.doc
- 【岗位职责说明书】100000824 安全保卫主管.doc
- 【岗位职责说明书】100000825 退休人员管理主管.doc
- 【竞业禁止】-03-股东竞业禁止协议范本.docx
- 【竞业禁止】-04-竞业禁止范本【律师备注,含风险提示】.doc
- 【竞业限制】-01-竞业限制协议【律师备注,风险提示】.doc
- 【竞业限制】-03-竞业限制协议【通用版本】.doc
- 【竞业限制】-02-竞业限制协议【通用版本】.docx
- 【竞业限制】-05-播竞业限制协议【简洁版】.docx
- 【竞业限制】-06-主播竞业限制协议【详细版】.docx
- 深度学习注意力机制: 工作原理、类型及其应用
- 【保密协议】-00-员工保密协议【律师拟定,风险提示】.doc
- 【保密协议】-06-员工保密协议【适合普通员工】.doc
- 【保密协议】-02-股东保密协议【适合公司股东】.doc
- 【保密协议】-07-员工保密协议【适合销售人员】.doc
- 【保密协议】-03-员工保密协议【适合中高层管理者,含承诺书】.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈