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