📄 parainprog.c
字号:
#include <AT898252.H>
#include<absacc.h>
#include<intrins.h>
#include<Mobi2006.h>
/* 屏:mobi2006
点阵数:128X64
P1.3=RES
P1.4=CS1
P1.5=A0
P1.6=SCL
P1.7=SI */
void WriteCommand(unsigned char dat);
void WriteData(unsigned char dat);
void init();
void clear();
void CW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat);
void CCW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat);
void W_DOT(unsigned int O_X,unsigned int O_Y);
code unsigned char XZTAB[24]={0x36,0x21,0x32,0x29,0x34,0x32,0x2f,0x2e,0x29,0x38,0x30,0x25,0x2e,0x27,0x39,0x35,0x21,0x2e,0x00,0x2c,0x34,0x24,0x0e};
code unsigned char POWERTAB[18]={0x3F,0x3F,0x21,0x2D,0x2D,0x21,0x2D,0x2D,0x21,0x2D,0x2D,0x21,0x2D,0x2D,0x21,0x3F,0x3F,0x0C};
code unsigned char SIGNALTAB[18]={0x01,0x03,0x07,0x0D,0xFF,0xFF,0x0D,0x07,0xC3,0xC1,0x00,0x00,0xF0,0xF0,0x00,0x00,0xFF,0xFF};
void main()
{while(1)
{unsigned int i,j;
init(); //初始化
clear(); //清屏
/////////////////////////
j=24;
for(i=0;i<4;i++)
{
CCW_PR(j,1,i); //中文写入
j+=20;
}
//////////////////////////
for(i=0;i<128;i++)
{
W_DOT(i,30); //绘点
j++;
}
//////////////////////////
for(i=0;i<24;i++)
{
for(j=20;j<100;j+=8)
{
CW_PR(j,4,XZTAB[i]); //西文写入
i++;
}
for(j=15;j<119;j+=8)
{
CW_PR(j,5,XZTAB[i]); //西文写入
i++;
}
}
for(j=0;j<40000;j++)
{}
clear(); //清屏
WriteCommand(0xb0);
WriteCommand(0x16);
WriteCommand(0x0D);
for(i=0;i<18;i++)
WriteData(POWERTAB[i]);
WriteCommand(0xb0);
WriteCommand(0x10);
WriteCommand(0x00);
for(i=0;i<18;i++)
WriteData(SIGNALTAB[i]);
CW_PR(42,0,0x10);
CW_PR(49,0,0x18);
CW_PR(63,0,0x12);
CW_PR(70,0,0x19);
CW_PR(56,0,0x1a);
j=24;
for(i=4;i<8;i++)
{
CCW_PR(j,3,i);
j+=20;
}
for(j=0;j<50000;j++)
{}
CW_PR(63,0,0x13);
CW_PR(70,0,0x10);
j=24;
for(i=8;i<12;i++)
{
CCW_PR(j,3,i);
j+=20;
}
for(j=0;j<40000;j++)
{}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -