久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2442|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

8051單片機控制8*8點陣時,不用譯碼器可以嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:546210 發(fā)表于 2019-5-24 11:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
8051單片機控制8*8點陣時,不用譯碼器可以嗎?8*8總共燈的數(shù)量大于51單片機接口數(shù)量,但是又不會用譯碼器,有沒有不用譯碼器實現(xiàn)控制的方法啊,比如顯示特定兩位數(shù)字之類的。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:582173 發(fā)表于 2019-7-18 10:06 | 只看該作者
protuse可以做到的 8*8點陣陽極接P2口,陰極接P1口,用下面的代碼就可以實現(xiàn)!
#define uchar unsigned char
void Init_int();
void Init_time();
void display(int yin,int yang);
uchar num_num[10][5]={{0xf0,0xf6,0xf6,0xf6,0xf0},                                  //0
                                          {0xf7,0xf7,0xf7,0xf7,0xf7},                                  //1
                                          {0xf0,0xfe,0xf0,0xf7,0xf0},                              //2
                                          {0xf0,0xfe,0xf0,0xfe,0xf0},                                  //3
                                          {0xf6,0xf6,0xf0,0xfe,0xfe},                                  //4
                                          {0xf0,0xf7,0xf0,0xfe,0xf0},                                  //5
                                          {0xf0,0xf7,0xf0,0xf6,0xf0},                                  //6
                                          {0xf0,0xfe,0xfe,0xfe,0xfe},                                  //7
                                          {0xf0,0xf6,0xf0,0xf6,0xf0},                                  //8
                                          {0xf0,0xf6,0xf0,0xfe,0xf0}};                                  //9
uchar num_zero[5]={0xf0,0xf6,0xf6,0xf6,0xf0};
uchar num_one[5]={0xfe,0xfe,0xfe,0xfe,0xfe};
uchar num_two[5]={0xf0,0xfe,0xf0,0xf7,0xf0};
uchar num_three[5]={0xf0,0xfe,0xf0,0xfe,0xf0};
uchar num_fore[5]={0xf6,0xf6,0xf0,0xfe,0xfe};
uchar num_five[5]={0xf0,0xf7,0xf0,0xfe,0xf0};
uchar num_six[5]={0xf0,0xf7,0xf0,0xf6,0xf0};
uchar num_seven[5]={0xf0,0xfe,0xfe,0xfe,0xfe};
uchar num_eight[5]={0xf0,0xf6,0xf0,0xf6,0xf0};
uchar num_nine[5]={0xf0,0xf6,0xf0,0xfe,0xf0};
unsigned int count,i=1,weiyi,timer,shu,n=1;


void main()
{
        Init_time();
        Init_int();
        while(1)
        {}
}

void Init_time()                                   //定時器初始化
{
        TMOD|=0x01;
        TH0=0xff;
        TL0=0x10;
        TR0=1;
        ET0=1;
        EA=1;       
}

void Init_int()                   //中斷初始化
{
        EA=1;
        EX0=1;
        ET0=1;       
}

void time() interrupt 1                          //定時器函數(shù)
{
        TH0=0xfd;                     //50微秒
        TL0=0xa8;
        count++;
        if(count>8)
        {
                count=0;
                display(i-1,i);
                i++;
                if(i>5)
                i=1;
        }
        timer++;
        if(timer>250)
        {
                timer=0;
                weiyi++;
                if(weiyi>10)
                {
                        weiyi=0;
                        shu++;
                        if(shu>9)
                        shu=0;
                }
        }
}

void display(int yin,int yang)                   //顯示函數(shù)
{
        P2 = 0x00;
        P1 = ~(~num_num[shu][yin]<<weiyi);
        if(weiyi<3)
        {
                P1 = ~(~num_num[shu][yin]>>3-weiyi);               
        }
        else
        {
                P1 = ~(~num_num[shu][yin]<<weiyi-3);
        }
        switch(yang)
        {
                case 0 : P2 = 0x01;break;
                case 1 : P2 = 0x02;break;
                case 2 : P2 = 0x04;break;
                case 3 : P2 = 0x08;break;
                case 4 : P2 = 0x10;break;
                case 5 : P2 = 0x20;break;
                case 6 : P2 = 0x40;break;
                case 7 : P2 = 0x80;break;
                default : P2 = 0x00; break;
        }               
}
回復(fù)

使用道具 舉報

板凳
ID:95809 發(fā)表于 2020-2-5 09:11 來自觸屏版 | 只看該作者
只要單片機有16個口就行,陽極接一組,比如P2口,陰極接一組,比如P0。
回復(fù)

使用道具 舉報

地板
ID:679147 發(fā)表于 2020-2-6 11:12 | 只看該作者
可以,我之前就做過
回復(fù)

使用道具 舉報

5#
ID:168996 發(fā)表于 2020-2-6 12:58 | 只看該作者
矩陣(并行,不用譯碼)接法,8+8個IO可行
回復(fù)

使用道具 舉報

6#
ID:462827 發(fā)表于 2020-2-6 13:55 | 只看該作者
可以,不用譯碼器(74HC138等)還可以用其它鎖存器的嘛,比如74HC595、74HC573等等,也可以直接單片機引腳加三級管直接驅(qū)動都行。

但是,如果你是用現(xiàn)成的板,那么它用了什么東西你就得用它的呀。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄色片av | 狠狠婷婷综合久久久久久妖精 | 久久爱黑人激情av摘花 | 日韩一级黄色毛片 | 久久一级 | 日韩一二区在线 | 美女久久久久 | 精品欧美一区二区三区久久久 | 91精品国产一区二区 | 亚洲成人网在线播放 | 一区免费观看 | 欧美激情综合 | 欧美二级| 久久久久久国产一区二区三区 | 美女毛片免费看 | 免费一区二区三区 | 久久看精品 | 狠狠亚洲 | 国产美女精品 | 网色 | 国产露脸对白88av | 精品91av| 国产精品视频入口 | 黄色网址在线免费观看 | 久草视频观看 | 久久国产精品免费视频 | 热久久久 | 成人一级片在线观看 | 黄色一级视频 | 精品欧美久久 | 久久亚洲国产精品日日av夜夜 | av大片在线观看 | 精品av | 久久久久久久久99 | 精品国产精品国产偷麻豆 | 日韩免费网站 | 亚洲男人天堂av | 欧美最猛黑人xxxx黑人 | 三级视频久久 | 亚洲欧美在线视频 | 午夜免费福利电影 |