- A+
1、定义常量
sbit Start_flag = P3^7; //启动标志
sbit Data_In_flag = P3^6; //数据发送标志
#define Data_Bus P1 //定义数据总线
#define Set_Ready P2^0=1 //就绪信号
#define Not_Ready P2^0=0 //非就绪信号
#define Data_Ready P2^1=1 //数据发送信号
#define Not_Data_Ready P2^1=0 //非数据发送信号
2、初始化
Set_Ready; Data_Ready; //设置就绪、数据发送信号
Start_flag = 0; Data_In_flag = 0; //设置启动、数据发送标志置位
3、主循环
while(1)
{
if(Start_flag == 1)
{
Not_Ready; //关闭就绪信号
Not_Data_Ready; //关闭数据发送信号
for (int i = 0; i < 700; i++)
{
Data_Bus = Data[i]; //将数据发送到数据总线
Data_Ready; //发出数据发送信号
Delay(20ms); //延时20ms
Not_Data_Ready; //关闭数据发送信号
}
Start_flag = 0; //清空启动标志
Set_Ready; //打开就绪信号
}
}
}
- 微信在线客服
- 这是我的微信扫一扫
-
- 我的微信公众号
- 扫一扫码上服务
-