利用单片机,在一个8*8的点阵显示屏上显示一个“大”字,怎样编程啊??帮帮忙啊,我作业,不用太精炼的语
1个回答
展开全部
由于是8x8,行与列数一样,可以行驱动或列驱动(当然行列硬件上不一样除外)。
以行驱动为例:
1.首先用字模提取软件提取“大”字的字模。软件网上很多,用“字模提取”关键字可以搜到。也可以用EXCEL在8x8上方框上自己写一个“大字”,然后有标记的为1,没标记的为0,那么一行下来有8位既一个节,总共8行,共8个字节。
2.把这8个字节做成数组。放在FLASH里比较好。
3.使用时,数组第一个元素送第一行,然后选通第一行,延时一下,关第一行,重复第二行,八行送完后再重新开始。
4.每秒最少扫描屏幕50次,否则会闪烁。
以行驱动为例:
1.首先用字模提取软件提取“大”字的字模。软件网上很多,用“字模提取”关键字可以搜到。也可以用EXCEL在8x8上方框上自己写一个“大字”,然后有标记的为1,没标记的为0,那么一行下来有8位既一个节,总共8行,共8个字节。
2.把这8个字节做成数组。放在FLASH里比较好。
3.使用时,数组第一个元素送第一行,然后选通第一行,延时一下,关第一行,重复第二行,八行送完后再重新开始。
4.每秒最少扫描屏幕50次,否则会闪烁。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询