pp40.c

来自「Keil Cx51 V7.0书籍配套光盘中的全部源码」· C语言 代码 · 共 36 行

C
36
字号
#pragma db oe sb 
#include<reg51.h>
#define uchar unsigned char

sbit STB=P3^5;
sbit BUSY=P3^3;

uchar code line[]= 
    {0x57,0x45,0x4c,0x43,0x4f,0x4d,0x45}; /* 预定义字符信息"WELCOME" */

void prnchar(uchar x) {      /* 字符打印函数 */
   P1=x;                     /* 输出一个ASCII字符 */
   STB=0;                    /* 产生STROBE低电平 */
   STB=1;                    /* 产生STROBE上升沿 */
   while(BUSY);              /* 查询等待PP40打印结束 */
}

void prnline(void) {         /* 行打印函数 */
  uchar i;
   for (i=0;i<=6;i++) {      /* 打印输出一行预定义信息 */
       P1=line[i];
       STB=0;
       STB=1;
       while(BUSY);
   }
}

void main(void) {
   prnline();                /* 打印输出"WELCOME" */
   prnchar(0x0D);            /* 换行 */
   prnchar(0x31);            /* 打印输出"1997" */
   prnchar(0x39);
   prnchar(0x39);
   prnchar(0x37);
 }

⌨️ 快捷键说明

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