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

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

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

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

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

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

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

字模提取软件

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

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

设置完成单击"确定"

3、单击"其它选项"

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

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

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

5、单击"取模方式"

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

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

1、 电路图

2、 程序设计

  1. #include<reg51.h>
  2. #include<intrins.h>
  3. unsigned char code a[]={0x10,0x10,0xFF,0x10,0x28,0x44,0x82,0x01};
  4. void delay(unsigned int m)
  5. {
  6. unsigned char i;
  7. while(m--)
  8. for(i=0;i<120;i++);
  9. }
  10. void main()
  11. {
  12. unsigned char m,k=0;
  13. m=0xfe;
  14. while(1)
  15. {
  16. P0=m; //行0有效
  17. m=_crol_(m,1);
  18. P2=a[k++]; //列1有效
  19. if(k==8)k=0;
  20. delay(1);
  21. }
  22. }

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条