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

📄 4x8test.c

📁 ATMEGA128....液晶显示程序
💻 C
📖 第 1 页 / 共 2 页
字号:
/*****************************************************
		    数据线D0~D7接PORTA
		     ASK=PORTE.6
			 ANSWER=PORTE.7
			 RESET=PORTC.3	 
*****************************************************/
#include <iom128v.h>
#include <slavr.h>

#pragma interrupt_handler timer0_ovf:17
#define  uchar  unsigned char 
/*   定义OCMJ4X8端口   */
//DATA_PORT=PORTA
#define data_port PORTA
//ASK=PORTE.6
#define ask (PINE&0x40)
//ANSWER=PORTE.7
#define set_answer asm("sbi 0x03,7")
#define clr_answer asm("cbi 0x03,7")
//RESTE=PORTC.3
#define set_reset asm("sbi 0x15,3")
#define clr_reset asm("cbi 0x15,3") 
#define wait  asm("nop\n nop")


uchar page,reflag;
unsigned int timecnt;

const unsigned char sl_mega[112]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x3E,0xE0,0x00,0xEE,0xFC,0x3C,0x10,0x42,0x40,0x00,0x6C,
0x42,0x44,0x10,0x42,0x40,0x00,0x6C,0x48,0x84,0x28,0x40,0x40,0x00,0x6C,0x48,0x80,
0x28,0x30,0x40,0xFE,0x54,0x78,0x80,0x28,0x0C,0x40,0x00,0x54,0x48,0x80,0x28,0x02,
0x40,0x00,0x54,0x48,0x8E,0x7C,0x42,0x40,0x00,0x54,0x40,0x84,0x44,0x42,0x42,0x00,
0x54,0x42,0x44,0x44,0x7C,0xFE,0x00,0xD6,0xFC,0x38,0xEE,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char mega103[128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEE,0xFC,0x3C,0x10,0x00,0x10,0x18,0x3C,
0x6C,0x42,0x44,0x10,0x00,0x70,0x24,0x42,0x6C,0x48,0x84,0x28,0x00,0x10,0x42,0x42,
0x6C,0x48,0x80,0x28,0x00,0x10,0x42,0x04,0x54,0x78,0x80,0x28,0x00,0x10,0x42,0x18,
0x54,0x48,0x80,0x28,0x00,0x10,0x42,0x04,0x54,0x48,0x8E,0x7C,0x00,0x10,0x42,0x02,
0x54,0x40,0x84,0x44,0x00,0x10,0x42,0x42,0x54,0x42,0x44,0x44,0x00,0x10,0x24,0x42,
0xD6,0xFC,0x38,0xEE,0x00,0x7C,0x18,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char mega128[128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEE,0xFC,0x3C,0x10,0x00,0x10,0x3C,0x3C,
0x6C,0x42,0x44,0x10,0x00,0x70,0x42,0x42,0x6C,0x48,0x84,0x28,0x00,0x10,0x42,0x42,
0x6C,0x48,0x80,0x28,0x00,0x10,0x02,0x42,0x54,0x78,0x80,0x28,0x00,0x10,0x04,0x3C,
0x54,0x48,0x80,0x28,0x00,0x10,0x08,0x24,0x54,0x48,0x8E,0x7C,0x00,0x10,0x10,0x42,
0x54,0x40,0x84,0x44,0x00,0x10,0x20,0x42,0x54,0x42,0x44,0x44,0x00,0x10,0x42,0x42,
0xD6,0xFC,0x38,0xEE,0x00,0x7C,0x7E,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char ocmj4x8[112]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x38,0x3E,0xEE,0x3E,0x08,0xEE,0x3C,0x44,0x42,0x6C,0x08,
0x08,0x44,0x42,0x82,0x82,0x6C,0x08,0x18,0x28,0x42,0x82,0x80,0x6C,0x08,0x28,0x28,
0x42,0x82,0x80,0x54,0x08,0x48,0x10,0x3C,0x82,0x80,0x54,0x08,0x48,0x10,0x24,0x82,
0x80,0x54,0x08,0x7E,0x28,0x42,0x82,0x82,0x54,0x08,0x08,0x28,0x42,0x44,0x44,0x54,
0x08,0x08,0x44,0x42,0x38,0x38,0xD6,0x08,0x1E,0xEE,0x3C,0x00,0x00,0x00,0x88,0x00,
0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char ascii8x8[128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x3E,0x3E,0x7C,0x7C,0x3C,0xEE,0x3C,
0x10,0x42,0x42,0x10,0x10,0x42,0x44,0x42,0x28,0x42,0x82,0x10,0x10,0x42,0x28,0x42,
0x28,0x40,0x80,0x10,0x10,0x42,0x28,0x42,0x28,0x30,0x80,0x10,0x10,0x3C,0x10,0x3C,
0x28,0x0C,0x80,0x10,0x10,0x24,0x10,0x24,0x7C,0x02,0x80,0x10,0x10,0x42,0x28,0x42,
0x44,0x42,0x82,0x10,0x10,0x42,0x28,0x42,0x44,0x42,0x44,0x10,0x10,0x42,0x44,0x42,
0xEE,0x7C,0x38,0x7C,0x7C,0x3C,0xEE,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char avr[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xEE,0xF8,0x10,0x44,0x44,0x28,
0x44,0x44,0x28,0x44,0x44,0x28,0x28,0x78,0x28,0x28,0x50,0x7C,0x28,0x48,0x44,0x28,
0x48,0x44,0x10,0x44,0xEE,0x10,0xE6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char io[48]={
0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x04,0x00,0x7C,0x04,0x38,0x10,0x04,0x44,0x10,
0x08,0x82,0x10,0x08,0x82,0x10,0x10,0x82,0x10,0x10,0x82,0x10,0x10,0x82,0x10,0x20,
0x82,0x10,0x20,0x44,0x7C,0x40,0x38,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char dip[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7C,0xFC,0x44,0x10,0x42,0x42,
0x10,0x42,0x42,0x10,0x42,0x42,0x10,0x7C,0x42,0x10,0x40,0x42,0x10,0x40,0x42,0x10,
0x40,0x44,0x10,0x40,0xF8,0x7C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char led[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFC,0xF8,0x40,0x42,0x44,0x40,
0x48,0x42,0x40,0x48,0x42,0x40,0x78,0x42,0x40,0x48,0x42,0x40,0x48,0x42,0x40,0x40,
0x42,0x42,0x42,0x44,0xFE,0xFC,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char lcd[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x3E,0xF8,0x40,0x42,0x44,0x40,
0x82,0x42,0x40,0x80,0x42,0x40,0x80,0x42,0x40,0x80,0x42,0x40,0x80,0x42,0x40,0x82,
0x42,0x42,0x44,0x44,0xFE,0x38,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};


const unsigned char d16x16[80]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,
0x1C,0xEE,0x10,0x1C,0x70,0x24,0x44,0x70,0x24,0x10,0x40,0x28,0x10,0x40,0x10,0x40,
0x28,0x10,0x40,0x10,0x5C,0x10,0x10,0x5C,0x10,0x62,0x10,0x10,0x62,0x10,0x42,0x28,
0x10,0x42,0x10,0x42,0x28,0x10,0x42,0x10,0x42,0x44,0x10,0x42,0x7C,0x3C,0xEE,0x7C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};



const unsigned char gb2312[96]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3C,0xFC,0x3C,0x3C,0x10,0x3C,0x44,0x42,0x42,0x42,0x70,0x42,0x84,0x42,
0x42,0x42,0x10,0x42,0x80,0x44,0x02,0x04,0x10,0x02,0x80,0x78,0x04,0x18,0x10,0x04,
0x80,0x44,0x08,0x04,0x10,0x08,0x8E,0x42,0x10,0x02,0x10,0x10,0x84,0x42,0x20,0x42,
0x10,0x20,0x44,0x42,0x42,0x42,0x10,0x42,0x38,0xFC,0x7E,0x3C,0x7C,0x7E,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char ascii[80]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,
0x3E,0x3E,0x7C,0x7C,0x10,0x42,0x42,0x10,0x10,0x28,0x42,0x82,0x10,0x10,0x28,0x40,
0x80,0x10,0x10,0x28,0x30,0x80,0x10,0x10,0x28,0x0C,0x80,0x10,0x10,0x7C,0x02,0x80,
0x10,0x10,0x44,0x42,0x82,0x10,0x10,0x44,0x42,0x44,0x10,0x10,0xEE,0x7C,0x38,0x7C,
0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char pc[32]={
0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3E,0x42,0x42,0x42,0x82,0x42,0x80,0x7C,0x80,
0x40,0x80,0x40,0x80,0x40,0x82,0x40,0x44,0xE0,0x38,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char rs232[80]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,
0x3E,0x3C,0x3C,0x3C,0x44,0x42,0x42,0x42,0x42,0x44,0x42,0x42,0x42,0x42,0x44,0x40,
0x02,0x04,0x02,0x78,0x30,0x04,0x18,0x04,0x50,0x0C,0x08,0x04,0x08,0x48,0x02,0x10,
0x02,0x10,0x48,0x42,0x20,0x42,0x20,0x44,0x42,0x42,0x42,0x42,0xE6,0x7C,0x7E,0x3C,
0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char isp[48]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x3E,0xFC,0x10,0x42,0x42,0x10,
0x42,0x42,0x10,0x40,0x42,0x10,0x30,0x7C,0x10,0x0C,0x40,0x10,0x02,0x40,0x10,0x42,
0x40,0x10,0x42,0x40,0x7C,0x7C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char atmega128[144]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xFE,0x00,0x00,0x00,
0x00,0x10,0x3C,0x3C,0x10,0x92,0x00,0x00,0x00,0x00,0x70,0x42,0x42,0x28,0x10,0x00,
0x00,0x00,0x00,0x10,0x42,0x42,0x28,0x10,0xF8,0x3C,0x3E,0x38,0x10,0x02,0x42,0x28,
0x10,0x54,0x42,0x44,0x44,0x10,0x04,0x3C,0x28,0x10,0x54,0x7E,0x44,0x1C,0x10,0x08,
0x24,0x7C,0x10,0x54,0x40,0x38,0x24,0x10,0x10,0x42,0x44,0x10,0x54,0x40,0x40,0x44,
0x10,0x20,0x42,0x44,0x10,0x54,0x42,0x3C,0x44,0x10,0x42,0x42,0xEE,0x38,0xD6,0x3C,
0x42,0x3E,0x7C,0x7E,0x3C,0x00,0x00,0x00,0x00,0x42,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

const unsigned char jtag[64]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0xFE,0x10,0x3C,
0x08,0x92,0x10,0x44,0x08,0x10,0x28,0x84,0x08,0x10,0x28,0x80,0x08,0x10,0x28,0x80,
0x08,0x10,0x28,0x80,0x08,0x10,0x7C,0x8E,0x08,0x10,0x44,0x84,0x08,0x10,0x44,0x44,
0x08,0x38,0xEE,0x38,0x88,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
 
const unsigned char risc[64]={ 
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7C,0x3E,0x3E,
0x44,0x10,0x42,0x42,0x44,0x10,0x42,0x82,0x44,0x10,0x40,0x80,0x78,0x10,0x30,0x80,
0x50,0x10,0x0C,0x80,0x48,0x10,0x02,0x80,0x48,0x10,0x42,0x82,0x44,0x10,0x42,0x44,

⌨️ 快捷键说明

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