pp40.c
来自「《Keil Cx51 V7.0单片机高级语言编程与uVision2应用实践》附盘」· 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 + -
显示快捷键?