為什么不直接用16個引腳加驅動芯片控制共陽極控制每一行,另外16個引腳控制每一列呢?
最簡單的思路是用軟件延時,程序做一個大循環,
用一個小循環控制第一個字顯示的時間,
循環中先選擇哪一行,然后送出列的數據,延時一段時間,
再選擇另外一行,送出列數據,再延時一段時間
。。。。。。
把每一行的數據都送出去之后,讓程序在小循環中循環一定時間,也就是某個字的顯示時間,
用一個小循環控制第二個字顯示的時間,
循環中先選擇哪一行,然后送出列的數據,延時一段時間,
再選擇另外一行,送出列數據,再延時一段時間
。。。。。。
把每一行的數據都送出去之后,讓程序在小循環中循環一定時間,也就是某個字的顯示時間,
。。。。。。
把每個字顯示之后,大循環繼續重復進行以上步驟。
軟件延時就是這樣,用硬件定時器可以以此類推