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

📄 mbb.c

📁 基于2104的热敏打印机控制程序
💻 C
📖 第 1 页 / 共 5 页
字号:
#pragma db oe sb
#include <mb2.h>
#include <absacc.h>

sbit Sda= P1^7; //串行数据
sbit Scl= P1^6; //串行时钟
unsigned int dia;
unsigned char dia0;
unsigned char dia_h;
unsigned char dia_l;
unsigned char dia_m;

// SYSTEM SET 初始化参数 P1-P8
unsigned char code System_set[8] = {0x30,0x87,0x07,0x27,0x42,0xf0,0x28,0x00};

// SCROLL SET 初始化参数 P1-P10
unsigned char code Scroll_set[10] = {0x00,0x00,0xf0,0x00,0x40,0xf0,0x00,0x80,0x00,0x00};

//--  数字:  0  --
//--  宽度x高度=8x16  --
unsigned char code char_0[] ={
0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00,
};

//--  数字:  1  --
//--  宽度x高度=8x16  --
unsigned char code char_1[] ={
0x00,0x00,0x00,0x10,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,
};

//--  数字:  2  --
//--  宽度x高度=8x16  --
unsigned char code char_2[] ={
0x00,0x00,0x38,0x44,0x44,0x44,0x04,0x08,0x10,0x20,0x40,0x40,0x40,0x7C,0x00,0x00,
};

//--  数字:  3  --
//--  宽度x高度=8x16  --
unsigned char code char_3[] ={
0x00,0x00,0x38,0x44,0x04,0x04,0x04,0x18,0x04,0x04,0x04,0x04,0x44,0x38,0x00,0x00,
};

//--  数字:  4  --
//--  宽度x高度=8x16  --
unsigned char code char_4[] ={
0x00,0x00,0x04,0x0C,0x14,0x14,0x24,0x44,0x44,0x7E,0x04,0x04,0x04,0x04,0x00,0x00,
};

//--  数字:  5  --
//--  宽度x高度=8x16  --
unsigned char code char_5[] ={
0x00,0x00,0x7C,0x40,0x40,0x40,0x40,0x78,0x44,0x04,0x04,0x04,0x44,0x38,0x00,0x00,
};

//--  数字:  6  --
//--  宽度x高度=8x16  --
unsigned char code char_6[] ={
0x00,0x00,0x38,0x44,0x40,0x40,0x40,0x58,0x64,0x44,0x44,0x44,0x44,0x38,0x00,0x00,
};

//--  数字:  7  --
//--  宽度x高度=8x16  --
unsigned char code char_7[] ={
0x00,0x00,0x7C,0x04,0x04,0x04,0x08,0x08,0x10,0x10,0x20,0x20,0x20,0x20,0x00,0x00,
};

//--  数字:  8  --
//--  宽度x高度=8x16  --
unsigned char code char_8[] ={
0x00,0x00,0x38,0x44,0x44,0x44,0x44,0x38,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,
};

//--  数字:  9  --
//--  宽度x高度=8x16  --
unsigned char code char_9[] ={
0x00,0x00,0x38,0x44,0x44,0x44,0x44,0x4C,0x34,0x04,0x04,0x04,0x44,0x38,0x00,0x00,
};

//-- 空白 --
//--  宽度x高度=8x16  --
unsigned char code char_blank[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

//--  调入了一幅图像:point.bmp  --
//--  宽度x高度=8x16  --
unsigned char code char_point[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,
};

//--  文字:  A  --
//--  宽度x高度=8x16  --
unsigned char code char_bA[] ={
0x00,0x00,0x10,0x10,0x10,0x28,0x28,0x28,0x38,0x44,0x44,0x44,0x44,0xEE,0x00,0x00,
};

//--  文字:  B  --
//--  宽度x高度=8x16  --
//unsigned char code char_bB[] ={
//0x00,0x00,0x7C,0x22,0x22,0x22,0x22,0x3C,0x22,0x22,0x22,0x22,0x22,0x7C,0x00,0x00,
//};

//--  文字:  C  --
//--  宽度x高度=8x16  --
//unsigned char code char_bC[] ={
//0x00,0x00,0x1E,0x22,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x22,0x1C,0x00,0x00,
//};

//--  文字:  D  --
//--  宽度x高度=8x16  --
//unsigned char code char_bD[] ={
//0x00,0x00,0x78,0x24,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x24,0x78,0x00,0x00,
//};

//--  文字:  E  --
//--  宽度x高度=8x16  --
//unsigned char code char_bE[] ={
//0x00,0x00,0x7E,0x22,0x20,0x20,0x20,0x24,0x3C,0x24,0x20,0x20,0x22,0x7E,0x00,0x00,
//};

//--  文字:  F  --
//--  宽度x高度=8x16  --
//unsigned char code char_bF[] ={
//0x00,0x00,0x7E,0x22,0x20,0x20,0x20,0x24,0x3C,0x24,0x20,0x20,0x20,0x70,0x00,0x00,
//};

//--  文字:  G  --
//--  宽度x高度=8x16  --
//unsigned char code char_bG[] ={
//0x00,0x00,0x1C,0x24,0x40,0x40,0x40,0x40,0x40,0x4E,0x44,0x44,0x24,0x18,0x00,0x00,
//};

//--  文字:  H  --
//--  宽度x高度=8x16  --
//unsigned char code char_bH[] ={
//0x00,0x00,0x77,0x22,0x22,0x22,0x22,0x22,0x3E,0x22,0x22,0x22,0x22,0x77,0x00,0x00,
//};

//--  文字:  I  --
//--  宽度x高度=8x16  --
//unsigned char code char_bI[] ={
//0x00,0x00,0x3E,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3E,0x00,0x00,
//};

//--  文字:  J  --
//--  宽度x高度=8x16  --
//unsigned char code char_bJ[] ={
//0x00,0x00,0x3E,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x48,0x70,0x00,0x00,
//};

//--  文字:  K  --
//--  宽度x高度=8x16  --
//unsigned char code char_bK[] ={
//0x00,0x00,0x76,0x24,0x24,0x24,0x28,0x30,0x38,0x28,0x24,0x24,0x24,0x76,0x00,0x00,
//};

//--  文字:  L  --
//--  宽度x高度=8x16  --
//unsigned char code char_bL[] ={
//0x00,0x00,0x70,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x7E,0x00,0x00,
//};

//--  文字:  M  --
//--  宽度x高度=8x16  --
//unsigned char code char_bM[] ={
//0x00,0x00,0x77,0x36,0x36,0x36,0x36,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x6B,0x00,0x00,
//};

//--  文字:  N  --
//--  宽度x高度=8x16  --
//unsigned char code char_bN[] ={
//0x00,0x00,0x77,0x22,0x22,0x32,0x32,0x2A,0x2A,0x2A,0x26,0x26,0x22,0x72,0x00,0x00,
//};

//--  文字:  O  --
//--  宽度x高度=8x16  --
//unsigned char code char_bO[] ={
//0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00,
//};

//--  文字:  P  --
//--  宽度x高度=8x16  --
//unsigned char code char_bP[] ={
//0x00,0x00,0x7C,0x22,0x22,0x22,0x22,0x22,0x3C,0x20,0x20,0x20,0x20,0x70,0x00,0x00,
//};

//--  文字:  Q  --
//--  宽度x高度=8x16  --
//unsigned char code char_bQ[] ={
//0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x5A,0x24,0x1C,0x06,0x00,0x00,
//};

//--  文字:  R  --
//--  宽度x高度=8x16  --
//unsigned char code char_bR[] ={
//0x00,0x00,0x7C,0x22,0x22,0x22,0x22,0x3C,0x28,0x24,0x24,0x22,0x22,0x73,0x00,0x00,
//};

//--  文字:  S  --
//--  宽度x高度=8x16  --
//unsigned char code char_bS[] ={
//0x00,0x00,0x1E,0x22,0x20,0x20,0x20,0x10,0x0C,0x02,0x02,0x02,0x22,0x3C,0x00,0x00,
//};

//--  文字:  T  --
//--  宽度x高度=8x16  --
//unsigned char code char_bT[] ={
//0x00,0x00,0x3E,0x2A,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x1C,0x00,0x00,
//};

//--  文字:  U  --
//--  宽度x高度=8x16  --
//unsigned char code char_bU[] ={
//0x00,0x00,0x77,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x1C,0x00,0x00,
//};

//--  文字: v  --
//--  宽度x高度=8x16  --
//unsigned char code char_bv[] ={
//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x42,0x24,0x24,0x28,0x10,0x10,0x00,0x00,
//};

//--  文字:  W  --
//--  宽度x高度=8x16  --
//unsigned char code char_bW[] ={
//0x00,0x00,0x6B,0x2A,0x2A,0x2A,0x2A,0x2A,0x36,0x14,0x14,0x14,0x14,0x14,0x00,0x00,
//};

//--  文字:  X  --
//--  宽度x高度=8x16  --
//unsigned char code char_bX[] ={
//0x00,0x00,0x66,0x24,0x24,0x24,0x24,0x18,0x18,0x18,0x24,0x24,0x24,0x76,0x00,0x00,
//};

//--  文字:  Y  --
//--  宽度x高度=8x16  --
//unsigned char code char_bY[] ={
//0x00,0x00,0x77,0x22,0x22,0x22,0x14,0x14,0x08,0x08,0x08,0x08,0x08,0x1C,0x00,0x00,
//};

//--  文字:  Z  --
//--  宽度x高度=8x16  --
//unsigned char code char_bZ[] ={
//0x00,0x00,0x3E,0x24,0x04,0x04,0x04,0x08,0x08,0x08,0x10,0x10,0x12,0x3E,0x00,0x00,
//};

//--  文字:  a  --
//--  宽度x高度=8x16  --
unsigned char code char_a[] ={
0x00,0x00,0x00,0x00,0x00,0x38,0x44,0x04,0x1C,0x24,0x44,0x44,0x3E,0x00,0x00,0x00,
};

//--  文字:  b  --
//--  宽度x高度=8x16  --
unsigned char code char_b[] ={
0x00,0x00,0x60,0x20,0x20,0x20,0x20,0x3C,0x22,0x22,0x22,0x22,0x3C,0x00,0x00,0x00,
};

//--  文字:  c  --
//--  宽度x高度=8x16  --
unsigned char code char_c[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x44,0x40,0x40,0x40,0x44,0x38,0x00,0x00,0x00,
};

//--  文字:  d  --
//--  宽度x高度=8x16  --
unsigned char code char_d[] ={
0x00,0x00,0x0C,0x04,0x04,0x04,0x3C,0x44,0x44,0x44,0x44,0x44,0x3E,0x00,0x00,0x00,
};

//--  文字:  e  --
//--  宽度x高度=8x16  --
unsigned char code char_e[] ={
0x00,0x00,0x00,0x00,0x00,0x38,0x44,0x44,0x7C,0x40,0x40,0x44,0x38,0x00,0x00,0x00,
};

//--  文字:  f  --
//--  宽度x高度=8x16  --
unsigned char code char_f[] ={
0x00,0x00,0x0E,0x12,0x10,0x10,0x7C,0x10,0x10,0x10,0x10,0x10,0x3C,0x00,0x00,0x00,
};

//--  文字:  g  --
//--  宽度x高度=8x16  --
unsigned char code char_g[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x48,0x48,0x48,0x30,0x40,0x78,0x44,0x38,0x00,
};

//--  文字:  h  --
//--  宽度x高度=8x16  --
unsigned char code char_h[] ={
0x00,0x00,0x60,0x20,0x20,0x20,0x2C,0x32,0x22,0x22,0x22,0x22,0x73,0x00,0x00,0x00,
};

//--  文字:  i  --
//--  宽度x高度=8x16 --
unsigned char code char_i[] ={
0x00,0x00,0x00,0x08,0x00,0x00,0x38,0x08,0x08,0x08,0x08,0x08,0x3E,0x00,0x00,0x00,
};

//--  文字:  j  --
//--  宽度x高度=8x16  --
unsigned char code char_j[] ={
0x00,0x00,0x00,0x04,0x00,0x00,0x1C,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x38,0x00,
};

//--  文字:  k  --
//--  宽度x高度=8x16  --
unsigned char code char_k[] ={
0x00,0x00,0x60,0x20,0x20,0x20,0x2E,0x24,0x28,0x38,0x24,0x24,0x76,0x00,0x00,0x00,
};

//--  文字:  l  -
//--  宽度x高度=8x16  --
unsigned char code char_l[] ={
0x00,0x00,0x38,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3E,0x00,0x00,0x00,
};

//--  文字:  m  --
//--  宽度x高度=8x16  --
unsigned char code char_m[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x2A,0x2A,0x2A,0x2A,0x2A,0x6B,0x00,0x00,0x00,
};

//--  文字:  n  --
//--  宽度x高度=8x16  --
unsigned char code char_n[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x6C,0x32,0x22,0x22,0x22,0x22,0x73,0x00,0x00,0x00,
};

//--  文字:  o  --
//--  宽度x高度=8x16  --
unsigned char code char_o[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x22,0x22,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,
};

//--  文字:  p  --*/
//--  宽度x高度=8x16  --*/
unsigned char code char_p[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x22,0x22,0x22,0x22,0x3C,0x20,0x20,0x70,0x00,
};

//--  文字:  q  --
//--  宽度x高度=8x16  --
unsigned char code char_q[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x22,0x22,0x22,0x22,0x1E,0x02,0x02,0x07,0x00,
};

//--  文字:  r  --
//--  宽度x高度=8x16  --
unsigned char code char_r[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x18,0x10,0x10,0x10,0x10,0x3C,0x00,0x00,0x00,
};

//--  文字:  s  --
//--  宽度x高度=8x16  --
unsigned char code char_s[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x22,0x10,0x08,0x04,0x22,0x3C,0x00,0x00,0x00,
};

//--  文字:  t  --
//--  宽度x高度=8x16  --
unsigned char code char_t[] ={
0x00,0x00,0x00,0x00,0x10,0x10,0x7C,0x10,0x10,0x10,0x10,0x10,0x0C,0x00,0x00,0x00,
};

//--  文字:  u  --
//--  宽度x高度=8x16  --
unsigned char code char_u[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x22,0x22,0x22,0x22,0x22,0x1F,0x00,0x00,0x00,
};

//--  文字:  v  --
//--  宽度x高度=8x16  --
unsigned char code char_v[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x77,0x22,0x22,0x14,0x14,0x08,0x08,0x00,0x00,0x00,
};

//--  文字:  w  --
//--  宽度x高度=8x16  --
unsigned char code char_w[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x6B,0x2A,0x2A,0x2A,0x14,0x14,0x14,0x00,0x00,0x00,
};

//--  文字:  x  --
//--  宽度x高度=8x16  --
unsigned char code char_x[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x6E,0x24,0x18,0x18,0x24,0x24,0x76,0x00,0x00,0x00,
};

//--  文字:  y  --
//--  宽度x高度=8x16  --
//unsigned char code char_y[] ={
//0x00,0x00,0x00,0x00,0x00,0x00,0x77,0x22,0x14,0x14,0x08,0x08,0x10,0x10,0x70,0x00,
//};

//--  文字:  z  --
//--  宽度x高度=8x16  --
unsigned char code char_z[] ={
0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x24,0x08,0x08,0x10,0x12,0x3E,0x00,0x00,0x00,
};

//本程序中文字库  --  宋体12;  此字体下对应的点阵为:宽x高=16x16   --
//A
//B摆bai边bian变bian1
//C长chang程cheng抽chou冲chong触chu
//D代dai电dian动dong度du短duan断duan1叠die定ding
//E
//F方fang峰feng复fu否fou
//G工gong高gao个ge跟gen关guan
//H号hao焊han后hou横heng弧hu化hua回hui
//I

⌨️ 快捷键说明

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