多语言展示
当前在线:1644今日阅读:27今日分享:41

如何编写C语言字符游动程序

在V++控制台应用环境下,模拟字符在点阵LED显示屏上的游动。
工具/原料

VC++ 6.0软件

方法/步骤
1

这里的LED显示屏由四块24*24的字符点阵模块组成,有72个  字节组成一个汉字点阵数据,一个汉字点阵数据的一行为24个点,用  3个字节表示。要显示的内容为学生XX。

2

•定义一个显示区unsugned char ShowMT[5][72],它存储5个字符对应的点阵数据,共360个字节。前4*72个字符对应显示屏上初次显示的字符,最后72个为预留空间,每当向左移动24列后,就把欲显示的字符的对应数据传到ShowMT[4][i]中,保证后续列对应的数据源源不断移到真正的显示位置  •根据C语言特点,把显示区第一个字符的数据字节,分别向左移一位,高位移出舍掉,表示对应显示屏移除的一列;低位由下一位字符的字节的最高位是1还是0来决定,如此反复,把新组成的数据字节输出到显示屏,字符就形成向左游动的效果。。(需特别注意的是三个字节间及后面字节的关系)

3

SetDotLine( )显示字符中的一行

4

Show1Char( )显示1个字符    Show4Char( )显示4个字符

5

Move1Row ()计算要显示的4个字符

6

MoveXRow ()移动24列后,获取一个欲显示的字符数据到预留空间

7

主函数

注意事项

点阵由字符转点阵数据工具HZDotReaderV3获得

推荐信息