找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2262|回復: 7
打印 上一主題 下一主題
收起左側

STC15單片機驅動64*32點陣板不亮

[復制鏈接]
跳轉到指定樓層
樓主
ID:59018 發(fā)表于 2021-1-26 22:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
驅動一塊64*32點陣板,大屏上拆下來的那種,寫個測試程序,僅點亮第一行,用的是STC15單片機,屏幕無法點亮,大神幫看下程序哪里不對。
#include "STC15.H"

sbit sk = P2^6;
sbit lt = P2^7;
sbit g1 = P4^5;
sbit led_A  = P0^0;
sbit led_B  = P0^1;
sbit led_C  = P0^2;
sbit led_D  = P0^3;
unsigned char i,j;
void main()
{
    P0M0=0;
    P0M1=0;
    P2M0=0;
    P2M1=0;
    P4M0=0;
    P4M1=0;

    while(1)
    {

            P0 = 0;                   //只顯示第一行
            for(j=0;j<64;j++)
            {
                g1 = 1;              //第一行全亮
                sk = 0;
                sk = 1;             //上升沿移位
            }
            lt = 0;
            lt = 1;                //上升沿鎖存

    }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:390416 發(fā)表于 2021-1-27 08:29 | 只看該作者
這個是P10單元板 你可以參考一下 http://www.torrancerestoration.com/bbs/dpj-201948-1.html
回復

使用道具 舉報

板凳
ID:584814 發(fā)表于 2021-1-27 08:48 | 只看該作者
只要把電路改一下就可以了
回復

使用道具 舉報

地板
ID:752974 發(fā)表于 2021-1-27 09:11 | 只看該作者
單片機程序和硬件平臺是緊密相聯(lián)系的,應先說明硬件連接方式,點陣LED是要行和列掃描驅動的。你的代碼在循環(huán)中只做了一個動作,沒有任何變化。其它行如何能亮。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:752974 發(fā)表于 2021-1-27 10:07 | 只看該作者
點陣LED驅動時需要行列進行,掃描驅動。你的代碼中64個循環(huán)只是執(zhí)行了一個操作,所以只能有一個結果。
回復

使用道具 舉報

6#
ID:288629 發(fā)表于 2021-1-27 14:17 | 只看該作者
程序不對吧,第一行全亮這語句執(zhí)行得太快了,你看不到結果的。
回復

使用道具 舉報

7#
ID:59018 發(fā)表于 2021-1-28 18:16 來自手機 | 只看該作者
munuc_w 發(fā)表于 2021-1-27 10:07
點陣LED驅動時需要行列進行,掃描驅動。你的代碼中64個循環(huán)只是執(zhí)行了一個操作,所以只能有一個結果。

P0=0,說明行選在P0端口,全0說明只選第一行
回復

使用道具 舉報

8#
ID:59018 發(fā)表于 2021-1-28 18:20 來自手機 | 只看該作者
wjcxy3166 發(fā)表于 2021-1-27 14:17
程序不對吧,第一行全亮這語句執(zhí)行得太快了,你看不到結果的。

g1=1就是移64個1進去啊,不用鎖存之后=0吧?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表