📄 oca-93.c
字号:
//-----------------------函数声明,变量定义--------------------------------------------------------
#include <reg51.h>
#include <intrins.h>
//-----------------------定义管脚--------------------------------------------------------
#define data_IO P1
sbit STB=P3^0; //选通(输入)
sbit BUSY=P3^1; //忙指示
sbit RESET=P3^2; //复位
//--------------------------------------------------------------------------------------------------
// 函数名称: delay
// 入口参数: N
// 函数功能:延时子程序,实现(16*N+24)us的延时
// 系统采用11.0592MHz的时钟时,延时满足要求,其它情况需要改动
//--------------------------------------------------------------------------------------------------
void delay(unsigned int N)
{
int i;
for(i=0;i<N;i++);
}
//------------------------------------------------------------------------------------------------------
// 函数名称 busy
// 函数功能 判忙
//------------------------------------------------------------------------------------------------------
void SEND_byte(unsigned char DATA_byte)
{
while(BUSY); //等待BUSY为0
STB=0;
delay(0);
data_IO=DATA_byte; //装载数据
STB=1; //请求接收数据
delay(0);
while(BUSY); //等待接收完成
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -