?? wprint.c
字號:
//參考程序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 + -