为什么不直接用16个引脚加驱动芯片控制共阳极控制每一行,另外16个引脚控制每一列呢?
最简单的思路是用软件延时,程序做一个大循环,
用一个小循环控制第一个字显示的时间,
循环中先选择哪一行,然后送出列的数据,延时一段时间,
再选择另外一行,送出列数据,再延时一段时间
。。。。。。
把每一行的数据都送出去之后,让程序在小循环中循环一定时间,也就是某个字的显示时间,
用一个小循环控制第二个字显示的时间,
循环中先选择哪一行,然后送出列的数据,延时一段时间,
再选择另外一行,送出列数据,再延时一段时间
。。。。。。
把每一行的数据都送出去之后,让程序在小循环中循环一定时间,也就是某个字的显示时间,
。。。。。。
把每个字显示之后,大循环继续重复进行以上步骤。
软件延时就是这样,用硬件定时器可以以此类推