51单片机文字教程,51单片机怎么弄中文版

首页 > 经验 > 作者:YD1662023-10-25 05:54:11

5、显示第五行

51单片机文字教程,51单片机怎么弄中文版(13)

这样把8行显示完就可以显示整个图形。

四、取模软件
上面的 ‘F’,利用取模软件生成数组,对于复杂的图形显示就方便的多,这里我使用的lcd图形生成,百度就能下载到

五、编写程序
1、显示字符

#include <regx51.h> unsigned int wei[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //扫描8位 unsigned int duan[8] = {//用软件生成的 /*-- 调入了一幅图像宽度x高度=8x8:F --*/ 0x3E,0x02,0x02,0x3E,0x02,0x02,0x02,0x02, }; void delayms(unsigned int m) // 延时子程序 { int i,j; for(i=0; i<m; i ) for(j=0; j<120; j ); } void main(void) { int i; while(1) { for(i=0; i<8; i ) //扫描8行数据 { P2 = wei[i]; //先发送位码 P3 = duan[i]; //再发送断码 delayms(2); } } }

2、显示数字

#include <regx51.h> unsigned int wei[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //扫描8位 unsigned int duan[8] = { /*-- 调入了一幅图像宽度x高度=8x8 : 1 --*/ 0x00,0x08,0x0C,0x08,0x08,0x08,0x08,0x1C, }; void delayms(unsigned int m) // 延时子程序 { int i,j; for(i=0; i<m; i ) for(j=0; j<120; j ); } void main(void) { int i; while(1) { for(i=0; i<8; i ) //扫描8行数据 { P2 = wei[i]; //先发送位码 P3 = duan[i]; //再发送断码 delayms(2); } } }

3、显示简单汉字(标准汉字需要16*16点阵)

#include <regx51.h> unsigned int wei[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //扫描8位 unsigned int duan[8] = { /*-- 调入了一幅图像宽度x高度=8x8 : 大 --*/ 0x00,0x08,0x7F,0x08,0x14,0x22,0x41,0x00, }; void delayms(unsigned int m) // 延时子程序 { int i,j; for(i=0; i<m; i ) for(j=0; j<120; j ); } void main(void) { int i; while(1) { for(i=0; i<8; i ) //扫描8行数据 { P2 = wei[i]; //先发送位码 P3 = duan[i]; //再发送断码 delayms(2); } } }

完整资料和代码可进群免费领取。

嵌入式物联网的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而错失高薪offer。不过别担心,我为大家整理了一份150多G的学习资源,基本上涵盖了嵌入式物联网学习的所有内容。点击下方链接,0元领取学习资源,让你的学习之路更加顺畅!记得点赞、关注、收藏、转发哦!

点击这里找小助理0元领取:

51单片机文字教程,51单片机怎么弄中文版(14)

上一页1234末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.