单片机驱动串口热敏打印机

  • 单片机驱动串口热敏打印机已关闭评论
  • A+
所属分类:远程维修
摘要

1、定义常量sbitStart_flag=P3^7;//启动标志sbitData_In_flag=P3^6;//数据发送标志#defineData_BusP1//定义数据总线#defineSet_ReadyP2^0=1//就绪信号#defineNot_ReadyP2^0=0//非就绪信

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; //打开就绪信号 } } }

  • 微信在线客服
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 扫一扫码上服务
  • weinxin