📄 main.c
字号:
#include "myincludes.h"
#include "og.h"
#include "at45db041.h"
#define UINT8 unsigned char
unsigned char V_A[]=
{//纵向直线
/*-- 调入了一幅图像:E:\电子设计\液晶字模软件\液晶字模提取软件\图例\未标题-1.bmp --*/
/*-- 宽度x高度=8x64 --*/
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00
};
unsigned char H_A[]=
{//横向直线
/*-- 调入了一幅图像:E:\电子设计\液晶字模软件\液晶字模提取软件\图例\未标题-1.bmp --*/
/*-- 宽度x高度=64x8 --*/
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08
};
unsigned char H_Axis[]=
{//横轴
/*-- 调入了一幅图像:E:\电子设计\液晶字模软件\液晶字模提取软件\图例\未标题-1.bmp --*/
/*-- 宽度x高度=60x8 --*/
0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x49,0x2A,0x1C,0x08,
};
unsigned char V_Axis[]=
{//纵轴
/*-- 调入了一幅图像:E:\电子设计\液晶字模软件\液晶字模提取软件\图例\未标题-1.bmp --*/
/*-- 宽度x高度=8x66 --*/
/*-- 宽度不是8的倍数,现调整为:宽度x高度=8x72 --*/
0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x04,0x02,0x01,0xFF,0x01,0x02,0x04,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,
};
unsigned char testchar[]=
{
/*-- 文字: 学 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x01,0x08,0x10,0x8C,0x0C,0xC8,0x08,0x90,0x7F,0xFE,0x40,0x04,0x8F,0xE8,0x00,0x40,
0x00,0x80,0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00,
};
void axis(void);
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
XT2_ON(0,0,0);
LCD_Init();
IR_Init();
Display_Array("test",4,0x80);
DF_Init();
OG_Init();
DA_Disp(0x0fff,0x0fff);
_EINT();
while(1)
{
//OG_Disp_HZ(xu,6,100,2000,30,30);
//axis();
/* 显示边框 */
OG_Disp(0,0,H_A,64,8,64,1);
OG_Disp(0,4090,H_A,64,8,64,1);
OG_Disp(0,0,V_A,8,64,1,64);
OG_Disp(4090,0,V_A,8,64,1,64);
//OG_Disp_Char(10,10,testchar);
OG_Display_Array("我爱北京天安门",14,0,16);
OG_Display_Array("许荣立",6,1,3);
OG_Display_Array("电子科技大学",12,6,6);
}
}
void axis(void)
{
/* 显示边框 */
OG_Disp(0,0,H_A,64,8,64,1);
OG_Disp(0,4090,H_A,64,8,64,1);
OG_Disp(0,0,V_A,8,64,1,64);
OG_Disp(4090,0,V_A,8,64,1,64);
/* 显示坐标轴 */
OG_Disp(2000,0,V_Axis,8,66,15,70);
OG_Disp(0,2000,H_Axis,60,8,70,20);
/* 显示iD/mA */
OG_Disp(1600,3900,zh[10],16,16,10,10); //iD
OG_Disp(1760,3900,OG_Digit[17],8,16,10,10); //'/'
OG_Disp(1840,3900,OG_Digit[27],8,16,10,10);
OG_Disp(1920,3900,OG_Digit[28],8,16,10,10);
/* 显示iD/uA */
OG_Disp(1600,0,zh[10],16,16,10,10); //iD
OG_Disp(1760,0,OG_Digit[17],8,16,10,10); //'/'
OG_Disp(1840,0,OG_Digit[26],8,16,10,10);
OG_Disp(1920,0,OG_Digit[28],8,16,10,10);
/* 显示uD/V */
OG_Disp(3700,1840,zh[11],16,16,10,10); //uD
OG_Disp(3860,1840,OG_Digit[17],8,16,10,10); //'/'
OG_Disp(3940,1840,OG_Digit[20],8,16,10,10);
/* 显示-U(BR) */
OG_Disp(10,2130,OG_Digit[11],8,16,10,10);//-
OG_Disp(90,2130,OG_Digit[19],8,16,10,10);
OG_Disp(150,2100,OG_Digit[15],8,16,10,10);
OG_Disp(230,2100,OG_Digit[21],8,16,10,10);
OG_Disp(310,2100,OG_Digit[22],8,16,10,10);
OG_Disp(390,2100,OG_Digit[16],8,16,10,10);
/* 显示Uth */
OG_Disp(2900,1840,OG_Digit[19],8,16,10,10);
OG_Disp(2980,1800,OG_Digit[24],8,16,10,10);
OG_Disp(3060,1800,OG_Digit[25],8,16,10,10);
/* 显示:正向特性 */
OG_Disp(3000,2200,zh[3],16,16,10,10);
OG_Disp(3160,2200,zh[5],16,16,10,10);
OG_Disp(3320,2200,zh[6],16,16,10,10);
OG_Disp(3480,2200,zh[7],16,16,10,10);
/* 显示:反向特性 */
OG_Disp(1000,2200,zh[4],16,16,10,10);
OG_Disp(1160,2200,zh[5],16,16,10,10);
OG_Disp(1320,2200,zh[6],16,16,10,10);
OG_Disp(1480,2200,zh[7],16,16,10,10);
/* 显示:击穿特性 */
OG_Disp(1400,800,zh[8],16,16,10,10);
OG_Disp(1560,800,zh[9],16,16,10,10);
OG_Disp(1720,800,zh[6],16,16,10,10);
OG_Disp(1880,800,zh[7],16,16,10,10);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -