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

📄 wprint.#1

📁 C8051F.rar
💻 #1
字号:
//参考程序A: WPRINT.c     程序驱动微型打印机打印字符"HOW DO YOU DO ?" .
#include <c8051f020.h>                 
unsigned char array[16]={"HOW DO YOU DO ?"};
void PORT_Init (void);
// 主程序
void main (void) {
unsigned char xdata *point;
unsigned int i;
unsigned char j;   
   WDTCN = 0xde;       //禁止看门狗定时器
   WDTCN = 0xad;
   PORT_Init ();                         					  
   point = 0x8200;     // 送打印机端口地址
   *point= 0x0a;
   	for(i=0;i<10000;i++);//回车换行
   *point= 0x0d;
   for(i=0;i<10000;i++);	
    for(j=0;j<15;j++)
   {                         
	*point= array[j];    //送字符串"HOW DO YOU DO ?"
  for(i=0;i<10000;i++);
    
   }
  *point= 0x0a;
  	for(i=0;i<10000;i++);
   *point= 0x0d;
   for(i=0;i<10000;i++);	
	point = 0x8200;
}
void PORT_Init (void)
{
   XBR2    = 0x40;      // 使能交叉开关
   P74OUT |= 0x0f0;      //P6、P7设为推挽输出
   EMI0CF |= 0x2c;	/*EMIF工作在地址/数据复用方式,只用外部存储器,*/
/*ALE高/低脉宽占1个SYSCLK周期*/
   EMI0TC |= 0x6c;		/*地址建立/保持时间占0个SYSCLK周期,*/
/*/WR和/RD占12个SYSCLK周期*/
 }

⌨️ 快捷键说明

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