完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
5个回答
|
|
#include
#define uint unsigned int //定义一下好看 #define uchar unsigned char //定义一下好看 #define guanxian 0x3e //定义关显示为16进制的0x3e #define kaixian 0x3f //定义开显示为16进制的0x3f #define ye 0xb8 //定义页为16进制的0xb8 #define lie 0x40 //定义列为16进制的0x40 #define hang 0xc0 //定义行为16进制的0xc0 /*定义一个无符号字符型数组《uchar》数组为《cheng“成”》放到 《code“就是rom里面不能改动,断电后数据不消失”》*/ uchar code cheng[]= //成的16进制代码 { 0x00,0x00,0xF8,0x48,0x48,0x48,0xC8,0x08,0xFF,0x08,0x09,0x0A,0xC8,0x88,0x08,0x00, 0x40,0x30,0x0F,0x00,0x08,0x50,0x4F,0x20,0x10,0x0B,0x0C,0x12,0x21,0x40,0xF0,0x00, }; uchar code du[]= //都的16进制代码 { 0x20,0x24,0x24,0xA4,0x7F,0x24,0x34,0x28,0x24,0x00,0xFE,0x22,0x52,0x8A,0x06,0x00, 0x04,0x02,0x7F,0x25,0x25,0x25,0x25,0x7F,0x00,0x00,0xFF,0x08,0x08,0x10,0x0F,0x00, }; uchar code xi[]= //熙的16进制代码 {0x00,0xFE,0x02,0x72,0x52,0xDE,0x72,0x02,0x00,0xFE,0x12,0x12,0x12,0x3E,0x80,0x00, 0x40,0x67,0x3A,0x02,0x0A,0x33,0x62,0x02,0x08,0x31,0x62,0x02,0x0A,0x32,0x63,0x00, }; uchar code nan[]= //南的16进制代码 {0x04,0x04,0xE4,0x24,0x24,0x64,0xB4,0x2F,0x24,0xA4,0x64,0x24,0x24,0xE6,0x04,0x00, 0x00,0x00,0x7F,0x04,0x05,0x05,0x05,0x7F,0x05,0x05,0x05,0x25,0x44,0x3F,0x00,0x00, }; uchar code yi[]= //一的16进制代码 {0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0x80,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }; uchar code ka[]= //卡的16进制代码 { 0x00,0x40,0x40,0x40,0x40,0x40,0x40,0xFF,0x44,0x44,0x44,0x44,0x44,0x44,0x40,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x02,0x04,0x0C,0x38,0x10,0x00,0x00, }; uchar code tong[]= //通的16进制代码 { 0x40,0x41,0xC6,0x00,0x00,0xF2,0x52,0x52,0x56,0xFA,0x5A,0x56,0xF2,0x00,0x00,0x00, 0x40,0x20,0x1F,0x20,0x40,0x5F,0x42,0x42,0x42,0x5F,0x4A,0x52,0x4F,0x40,0x40,0x00, }; uchar code ke[]= //科的16进制代码 { 0x00,0x40,0x48,0x48,0xF8,0xA4,0xA2,0x00,0x28,0x50,0x00,0xFF,0x80,0x80,0x80,0x00, 0x08,0x04,0x02,0x01,0x3F,0x00,0x00,0x01,0x01,0x01,0x01,0x7F,0x00,0x00,0x00,0x00, }; ***it lcdrst=P3^5; //定义P3^5为lcdrst 复位 ***it lcdcs2=P3^1; //定义P3^1为lcdcs2 片选2 ***it lcdcs1=P3^0; //定义P3^0为lcdcs1 片选1 ***it lcde=P3^4; //定义P3^4为lcde 读写使能 ***it lcdrw=P3^3; //定义P3^3为lcdrw 读写 选择 ***it lcdrs=P3^2; //定义P3^2为lcdrs 数据指令 选择RS=0写指令,RS=1写数据 void delay(uint z) //延时函数 { uint x,y; for(x=z;x>0;x--) for(y=124;y>0;y--); } void write_com(uchar com)//写命令子函数 { lcdrs=0; //RS=0写指令 lcdrw=0; //RW=0读写选择写 P1=com; //P1为com(写入的命令) delay(1); //调用1次delay的延时函数 lcde=1; //E=1开启命令显示(使能) delay(1); //调用1次delay函数 lcde=0; //E=0关闭命令显示(关闭使能) } void write_data(uchar dat) //写数据子函数 { lcdrs=1; //RS=1写数据 lcdrw=0; //RW=0选择写 P1=dat; //P1为写的数据 delay(1); //调用1次delay的延时函数 lcde=1; //E=1开启数据显示(使能) delay(1); //调用一次delay的延时函数 lcde=0; //E=0关闭数据显示(关闭使能) } void initlcd() //初始化12864 { write_com(guanxian); //写命令 关显示 write_com(kaixian); //写命令 开显示 write_com(ye); //写命令 页 write_com(lie); //写命令 列 write_com(hang); //写命令 行 } void cleanlcd() //清屏 { uchar i,j; for(i=0;i<8;i++) //控制页数0-7,共8页 { write_com(ye+i); //控制页地址《ye=0xb8》自动加i write_com(lie); //控制列地址《lie=0x40》 for(j=0;j<64;j++)//控制列数0-63,共64列 write_data(0x00);//写数据(write_data)内容为0x00,列地址自动加1 } } void dis(uchar yes,uchar lies,uchar *hz) //定义显示页,列,行 { uchar i,j; for(i=0;i<2;i++) //控制页数,0-1共2页 { write_com(ye+yes+i); //写命令页,自动加1 write_com(lie+lies); //写命令列 for(j=0;j<16;j++) //控制列数0-15,共16列 write_data(hz[16*i+j]); //写汉字内容,地址自动加1 } } void displaylcd() //显示函数 { lcdcs1=1; //cs1为高 lcdcs2=0; //cs2为低 左屏显示 dis(0,0,cheng); //在0x0的地方显示 成 dis(0,16,du); //在0x16的地方显示 都 dis(0,32,xi); //在0x32的地方显示 熙 dis(0,48,nan); //在0x48的地方显示 南 lcdcs1=0; //cs1为低 lcdcs2=1; //cs2为高 右屏显示 dis(0,0,yi); //在0x0的地方显示 一 dis(0,16,ka); //在0x |
|
|
|
dis(0,32,tong); //在0x32的地方显示 通
dis(0,48,ke); //在0x48的地方显示 科 } void main()//主函数 { initlcd(); //初始化12864 cleanlcd(); //清屏 displaylcd(); //显示函数 while(1); //循环执行以上程序 } |
|
|
|
求高手详细注释
|
|
|
|
注释挺详细的啊!!!!!
|
|
|
|
求每一行的注释
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
644 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1819 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1262 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1136 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1357 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12026 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 10:26 , Processed in 0.640990 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号