原创 【单片机基础-19】8乘8点阵显示汉字

2023-3-26 20:56 569 7 7 分类: MCU/ 嵌入式 文集: 单片机基础

风风雨雨二十载,多少bug在心间。

代码编译不通过,急得抓耳直挠腮。

回想当年恩师讲,基础知道全忘干。

忙里偷闲回首看,权当引玉的抛转。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

字模提取软件

1、打开软件,单击选择 "参数设置"

2、单击"文字输入区字体选择"

设置完成单击"确定"

3、单击"其它选项"

如果是点阵显示,则选择"横向取模",字节倒序;

如果是12864显示,则选择"纵向取模",字节倒序。

4、 在文字输入区输入要取模的文字,按下Ctrl+Enter结束文字输入

5、单击"取模方式"

双击"C51格式"进行字模生成

如下图所示在点阵生成区生成了字库代码

1、 电路图

2、 程序设计

#include<reg51.h>
  • #include<intrins.h>
  • unsigned char code a[]={0x10,0x10,0xFF,0x10,0x28,0x44,0x82,0x01};
  • void delay(unsigned int m)
  • {
  • unsigned char i;
  • while(m--)
  • for(i=0;i<120;i++);
  • }
  • void main()
  • {
  • unsigned char m,k=0;
  • m=0xfe;
  • while(1)
  • {
  • P0=m; //行0有效
  • m=_crol_(m,1);
  • P2=a[k++]; //列1有效
  • if(k==8)k=0;
  • delay(1);
  • }
  • }
  • 复制代码

    PARTNER CONTENT

    文章评论0条评论)

    登录后参与讨论
    我要评论
    0
    7
    关闭 站长推荐上一条 /1 下一条