⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pp40.c

📁 这是《Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践》教材各章中列出的全部程序例子。
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -