单片机+程序.docx

上传人:b****7 文档编号:9215664 上传时间:2023-02-03 格式:DOCX 页数:19 大小:61.01KB
下载 相关 举报
单片机+程序.docx_第1页
第1页 / 共19页
单片机+程序.docx_第2页
第2页 / 共19页
单片机+程序.docx_第3页
第3页 / 共19页
单片机+程序.docx_第4页
第4页 / 共19页
单片机+程序.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

单片机+程序.docx

《单片机+程序.docx》由会员分享,可在线阅读,更多相关《单片机+程序.docx(19页珍藏版)》请在冰豆网上搜索。

单片机+程序.docx

单片机+程序

#include

#include"zifuku.h"

#defineuintunsignedint

#defineucharunsignedchar

#definedisp_off0x3e

#definedisp_on0x3f

#definedisp_x0xb8

#definedisp_z0xc0

#definedisp_y0x40

#definecomm0

#definedat1

#definedata_oraP1//MCU2<------>LCM

#definedataP1/////////////数据传输口////

sbitdi=P2^0;///////////////////////////

sbitrw=P2^1;////////////////////读写///

sbite=P2^2;//////使能,高电平有效/////

sbitcs1=P2^3;/////////////////////////

sbitcs2=P2^4;///片选端///////////////

sbitcs3=P2^5;///////////////////////

sbitrst=P2^6;////////////复位//////

/*---------------延时子程序----------------*/

voiddelay(uintus)

{

while(us--);

}

voiddelay1(uintms)

{

uinti,j;

for(i=0;i

for(j=0;j<1000;j++)

;

}

/*------------写数据或命令到LCD--------------*/

voidwr_lcd(uchardat_comm,ucharcontent)

{

di=dat_comm;

rw=0;

data_ora=content;

e=1;

;

e=0;

}

/*--------------写点阵------------------*/

voidlat_disp(uchardata1,uchardata2)

{

uchari,j;

cs1=1;cs2=1;cs3=1;

wr_lcd(comm,disp_on);

for(j=0;j<8;j++)

{

wr_lcd(comm,disp_x+j);

wr_lcd(comm,disp_z);

wr_lcd(comm,disp_y);

for(i=0;i<64;i++)

{

wr_lcd(dat,data1);

wr_lcd(dat,data2);

}

}

}

voidvshowcustomrow(ucharucpage,ucharucline,ucharwidth,uchar*uca)

{

ucharcount;

if(ucline<64)

{

cs1=1;

cs2=0;

cs3=0;

wr_lcd(comm,0xb8+ucpage);

wr_lcd(comm,0x40+ucline);

for(count=0;count

}

else

{

cs1=0;

cs2=1;

cs3=0;

wr_lcd(comm,0xb8+ucpage);

wr_lcd(comm,0x40+ucline-64);

for(count=0;count

}

if(ucline>127)

{

cs1=0;

cs2=0;

cs3=1;

wr_lcd(comm,0xb8+ucpage);

wr_lcd(comm,0x40+ucline-128);

for(count=0;count

}

}

voidvshowonechin(ucharucpage,ucharucline,uchar*uca)

{

vshowcustomrow(ucpage,ucline,16,uca);

vshowcustomrow(ucpage+1,ucline,16,uca+16);

}

voidvshowonechar(ucharucpage,ucharucline,uchar*uca)

{

vshowcustomrow(ucpage,ucline,8,uca);

vshowcustomrow(ucpage+1,ucline,8,uca+8);

}

/*------------------初始化-----------------*/

voidinit_lcd(void)

{

rst=0;

delay(50);

rst=1;

cs1=1;cs2=1;cs3=1;

wr_lcd(comm,disp_off);

wr_lcd(comm,disp_on);

}

/*---------------显示1-----------------*/

voiddisp1(void)

{

lat_disp(0x00,0x00);

vshowonechin(0,0,uca_fan);

vshowonechin(0,16,uca_bei);

vshowonechin(0,32,uca_ke);

vshowonechin(0,48,uca_ji);

vshowonechin(0,64,uca_you);

vshowonechin(0,80,uca_xian);

vshowonechin(0,96,uca_gong);

vshowonechin(0,112,uca_si);

vshowonechin(0,128,uca_chen);

vshowonechin(0,144,uca_li);

vshowonechin(0,160,uca_li);

vshowonechin(0,176,uca_zuo);

vshowonechin(2,0,uca_da);

vshowonechin(2,16,uca_bei);

vshowonechin(2,32,uca_pai);

vshowonechin(2,48,uca_ye);

vshowonechin(2,64,uca_jing);

vshowonechin(2,80,uca_xian1);

vshowonechin(2,96,uca_shi);

vshowonechin(2,112,uca_ping);

vshowonechin(4,16,uca_huan);

vshowonechin(4,32,uca_ying);

vshowonechin(4,48,uca_ni);

vshowonechin(4,64,uca_de);

vshowonechin(4,80,uca_jia);

vshowonechin(4,96,uca_meng);

vshowonechar(6,0,uca_T);

vshowonechar(6,8,uca_E);

vshowonechar(6,16,uca_L);

vshowonechar(6,24,uca_maohao);

vshowonechar(6,32,uca_yi);

vshowonechar(6,40,uca_san);

vshowonechar(6,48,uca_ba);

vshowonechar(6,56,uca_er);

vshowonechar(6,64,uca_zero);

vshowonechar(6,72,uca_er);

vshowonechar(6,80,uca_ba);

vshowonechar(6,88,uca_s);

vshowonechar(6,96,uca_qi);

vshowonechar(6,104,uca_san);

vshowonechar(6,112,uca_liu);

}

/*------------------主程序--------------------*/

voidmain()

{

init_lcd();

while

(1)

{

disp1();

delay1(4000);

}

}

#include

unsignedcharcodeuca_fan[]=

{

/*--文字:

樊--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x80,0x48,0x28,0xFF,0x28,0x02,0xAC,0x44,0xAA,0x00,0x48,0x28,0xFF,0x28,0x48,0x00,

0x02,0x42,0x42,0x23,0x22,0x12,0x0A,0x07,0x0A,0x12,0x22,0x62,0xC3,0x42,0x02,0x00,

};

unsignedcharcodeuca_bei[]=

{

/*--文字:

贝--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0xF2,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,

0x00,0x40,0x40,0x27,0x20,0x10,0x08,0x07,0x08,0x10,0x10,0x27,0x60,0x00,0x00,0x00,

};

unsignedcharcodeuca_ke[]=

{

/*--文字:

科--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x10,0x12,0x92,0x72,0xFE,0x51,0x91,0x00,0x22,0xCC,0x00,0x00,0xFF,0x00,0x00,0x00,

0x04,0x02,0x01,0x00,0xFF,0x00,0x04,0x04,0x04,0x02,0x02,0x02,0xFF,0x01,0x01,0x00,

};

unsignedcharcodeuca_ji[]=

{

/*--文字:

技--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x08,0x08,0x88,0xFF,0x48,0x28,0x00,0xC8,0x48,0x48,0x7F,0x48,0xC8,0x48,0x08,0x00,

0x01,0x41,0x80,0x7F,0x00,0x40,0x40,0x20,0x13,0x0C,0x0C,0x12,0x21,0x60,0x20,0x00,

};

unsignedcharcodeuca_you[]=

{

/*--文字:

有--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x04,0x84,0x44,0xE4,0x34,0x2C,0x27,0x24,0x24,0x24,0xE4,0x04,0x04,0x04,0x00,

0x02,0x01,0x00,0x00,0xFF,0x09,0x09,0x09,0x29,0x49,0xC9,0x7F,0x00,0x00,0x00,0x00,

};

unsignedcharcodeuca_xian[]=

{

/*--文字:

限--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0xFE,0x02,0x32,0x4E,0x82,0x00,0xFE,0x4A,0xCA,0x4A,0x4A,0x4A,0x7E,0x00,0x00,0x00,

0xFF,0x00,0x02,0x04,0x03,0x00,0xFF,0x40,0x20,0x03,0x0C,0x12,0x21,0x60,0x20,0x00,

};

unsignedcharcodeuca_gong[]=

{

/*--文字:

公--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x00,0x80,0x40,0x30,0x0E,0x84,0x00,0x00,0x0E,0x10,0x60,0xC0,0x80,0x80,0x00,

0x00,0x01,0x20,0x70,0x28,0x24,0x23,0x31,0x10,0x10,0x14,0x78,0x30,0x01,0x00,0x00,

};

unsignedcharcodeuca_si[]=

{

/*--文字:

司--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x10,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x12,0x02,0x02,0xFE,0x00,0x00,

0x00,0x00,0x1F,0x04,0x04,0x04,0x04,0x04,0x04,0x0F,0x00,0x20,0x40,0x3F,0x00,0x00,

};

unsignedcharcodeuca_da[]=

{

/*--文字:

大--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x20,0x20,0x20,0x20,0x20,0x20,0xA0,0x7F,0xA0,0x20,0x20,0x20,0x20,0x20,0x20,0x00,

0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x01,0x06,0x08,0x30,0x60,0xC0,0x40,0x00,

};

unsignedcharcodeuca_pai[]=

{

/*--文字:

牌--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0xFE,0x90,0x90,0x9F,0x10,0x00,0xFE,0x92,0xD3,0xBE,0x92,0x92,0xFE,0x00,0x00,

0x40,0x3F,0x00,0x00,0x7F,0x04,0x04,0x06,0x05,0x04,0xFF,0x04,0x04,0x05,0x04,0x00,

};

unsignedcharcodeuca_ye[]=

{

/*--文字:

液--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x10,0x61,0x06,0xE0,0x18,0x84,0xE4,0x1C,0x84,0x65,0xBE,0x24,0xA4,0x64,0x04,0x00,

0x04,0x04,0xFF,0x00,0x01,0x00,0xFF,0x41,0x21,0x12,0x0C,0x1B,0x61,0xC0,0x40,0x00,

};

unsignedcharcodeuca_jing[]=

{

/*--文字:

晶--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x00,0x00,0x00,0x7E,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x7E,0x00,0x00,0x00,0x00,

0x00,0x7F,0x25,0x25,0x25,0x25,0x7F,0x00,0x00,0x7F,0x25,0x25,0x25,0x25,0x7F,0x00,

};

unsignedcharcodeuca_xian1[]=

{

/*--文字:

显--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x00,0x00,0x3E,0x2A,0xEA,0x2A,0x2A,0x2A,0xEA,0x2A,0x3E,0x00,0x00,0x00,0x00,

0x20,0x21,0x22,0x2C,0x20,0x3F,0x20,0x20,0x20,0x3F,0x28,0x24,0x23,0x20,0x20,0x00,

};

unsignedcharcodeuca_shi[]=

{

/*--文字:

示--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x20,0x20,0x22,0x22,0x22,0x22,0xE2,0x22,0x22,0x22,0x22,0x22,0x20,0x20,0x00,

0x10,0x08,0x04,0x03,0x00,0x40,0x80,0x7F,0x00,0x00,0x01,0x02,0x0C,0x18,0x00,0x00,

};

unsignedcharcodeuca_ping[]=

{

/*--文字:

屏--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x00,0xFF,0x09,0x49,0x59,0xE9,0x49,0x49,0x49,0xE9,0x59,0x49,0x4F,0x00,0x00,

0x40,0x30,0x0F,0x82,0x42,0x32,0x0F,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x02,0x00,

};

unsignedcharcodeuca_huan[]=

{

/*--文字:

欢--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0x00,

0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00,

};

unsignedcharcodeuca_ying[]=

{

/*--文字:

迎--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,

0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00,

};

unsignedcharcodeuca_ni[]=

{

/*--文字:

你--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x80,0x40,0xF0,0x2C,0x43,0x20,0x98,0x0F,0x0A,0xE8,0x08,0x88,0x28,0x1C,0x08,0x00,

0x00,0x00,0x7F,0x00,0x10,0x0C,0x03,0x21,0x40,0x3F,0x00,0x00,0x03,0x1C,0x08,0x00,

};

unsignedcharcodeuca_de[]=

{

/*--文字:

的--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0xF8,0x8C,0x8B,0x88,0xF8,0x40,0x30,0x8F,0x08,0x08,0x08,0x08,0xF8,0x00,0x00,

0x00,0x7F,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x03,0x26,0x40,0x20,0x1F,0x00,0x00,

};

unsignedcharcodeuca_jia[]=

{

/*--文字:

加--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x08,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0xF8,0x08,0x08,0x08,0xF8,0x00,0x00,

0x40,0x20,0x18,0x07,0x00,0x20,0x40,0x3F,0x00,0x7F,0x10,0x10,0x10,0x3F,0x00,0x00,

};

unsignedcharcodeuca_meng[]=

{

/*--文字:

盟--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0xFE,0x92,0x92,0x92,0xFE,0x00,0x80,0x7E,0x2A,0x2A,0x2A,0x2A,0xFE,0x00,0x00,

0x40,0x40,0x7C,0x44,0x44,0x7C,0x46,0x45,0x44,0x7C,0x44,0x45,0x7E,0x41,0x40,0x00,

};

unsignedcharcodeuca_chen[]=

{

/*--文字:

陈--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0xFE,0x22,0x52,0x8E,0x00,0xC4,0xB4,0x8C,0xE7,0x84,0x84,0x84,0x84,0x04,0x00,

0x00,0xFF,0x02,0x04,0x23,0x10,0x0C,0x40,0x80,0x7F,0x00,0x02,0x04,0x18,0x30,0x00,

};

unsignedcharcodeuca_li[]=

{

/*--文字:

莉--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x82,0x92,0x92,0x92,0xFF,0x92,0x92,0x82,0x02,0xEF,0x02,0x02,0xFA,0x02,0x00,

0x20,0x10,0x08,0x04,0x03,0xFF,0x02,0x1C,0x08,0x00,0x1F,0x40,0x80,0x7F,0x00,0x00,

};

unsignedcharcodeuca_zuo[]=

{

/*--文字:

做--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x40,0x20,0xF8,0x07,0x8A,0x88,0xFF,0x88,0xC8,0x30,0xFF,0x12,0xF0,0x10,0x10,0x00,

0x00,0x00,0x7F,0x00,0x3F,0x08,0x08,0x48,0x5F,0x20,0x13,0x0C,0x13,0x70,0x20,0x00,

};

unsignedcharcodeuca_T[]=

{

/*--文字:

T

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1