秋秋
有志者事競成
級別: 家園常客
|
學習單片機不久,只能用簡單匯編語言控制流水燈,最近學習 遇到了難題啊。 小弟我用STC89C52單片機控制的16x16LED點陣LED循環顯示“生日快樂”,循環顯示“生日快樂”四個字。無奈我是個初學者,編程時我的無助,在此我向各位高手請教,請你們幫我寫寫這個程序,非常感謝! 問題補充:單片機的P1.0~P1.3引腳接到4線—16譯碼集成74159和P0.0~P0.7引腳分別接16X16點陣的16~1和a~0。簡單描述一下,希望各位高手能幫幫忙。謝謝!16X16點陣是共陽的,有做過這實驗的請說出你的想法,用匯編語言編寫,求注釋,希望大家都來幫幫忙,不勝感激 |
---|---|
|
deeply
級別: 略有小成
|
為什么不直接用16個引腳加驅動芯片控制共陽極控制每一行,另外16個引腳控制每一列呢? 最簡單的思路是用軟件延時,程序做一個大循環, 用一個小循環控制第一個字顯示的時間, 循環中先選擇哪一行,然后送出列的數據,延時一段時間, 再選擇另外一行,送出列數據,再延時一段時間 。。。。。。 把每一行的數據都送出去之后,讓程序在小循環中循環一定時間,也就是某個字的顯示時間, 用一個小循環控制第二個字顯示的時間, 循環中先選擇哪一行,然后送出列的數據,延時一段時間, 再選擇另外一行,送出列數據,再延時一段時間 。。。。。。 把每一行的數據都送出去之后,讓程序在小循環中循環一定時間,也就是某個字的顯示時間, 。。。。。。 把每個字顯示之后,大循環繼續重復進行以上步驟。 軟件延時就是這樣,用硬件定時器可以以此類推 樓主留言:好難啊,你有沒有資料啊 |
---|---|
|
meipingboy
級別: 家園常客
|
我也買了塊單片機板子在學。 難學。 也有輸入和輸出。只是編程和PLC完全不一樣。好象要用C語言,唉。 |
|
---|---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
我在網上老找不到這方面的資料,有是有,但仿真后都是錯的,不知道為什么啊,別人的思路是對的,仿真起來就執行不了啊 |
---|---|
|
xuemingyue
級別: 略有小成
|
在金沙灘網上有十幾集的視頻教程 小宋老師的 很好可以去看看 下載也可以 我有視頻我辦公電腦上沒有 不方便發 |
---|---|
|