driverd.c

来自「字符液晶驱动C程序! 控制器为HD44780 or KS0066等兼容IC」· C语言 代码 · 共 49 行

C
49
字号
/***********************************/
/*     直接访问方式的驱动函数      */
/***********************************/
/* 直接驱动函数由4个子程序组成:
  1.读BF和AC值函数PR0
  2.写指令代码函数PR1
  3.写显示数据函数PR2
  4.读显示数据函数PR3
 占用系统接口资源:
   cradd,cwadd,dwadd,dradd
函数输入变量:COM 或 DAT  */   

 /*---------读BF和AC值函数---------*/ 
 PR0()
   {
     com=cradd;
   }

/*-----------写指令函数-----------*/
PR1()
  {
    busy(); /* 调判忙函数 */
    cwadd=com;  /* 写指令 */
  }

/*-----------写数据函数-----------*/
PR2()
  {
    busy();  /* 调判忙函数 */
    dwadd=dat; /*  写数据  */
  }

/*-----------读数据函数-----------*/
PR3()
  {
    busy();  /* 调判忙函数 */
    dat=dradd; /*  读数据  */
  }

/*------------判忙函数------------*/
busy()
  {
    do
      {
        ACC=cradd;        /*  读状态字  */
      }
    while (ACC_7==1);     /*  判“忙”标志  */
  }

⌨️ 快捷键说明

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