欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2679|回復: 7
收起左側

關于單片機8*16點陣遇到的問題,請大家幫忙解決,謝謝!

[復制鏈接]
ID:908996 發表于 2021-5-8 14:54 | 顯示全部樓層 |閱讀模式
電路圖如下:
led2.jpg

8*8共陽點陣,行陽列陰,行用74ls164,列用74hc154

單片機程序如下:

#include <reg52.h>
#include <intrins.h>


sbit ADDR0 = P2^0;
sbit ADDR1 = P2^1;
sbit ADDR2 = P2^2;
sbit ADDR3 = P2^3;
sbit COW_1641 = P0^0;  
sbit COW_1642 = P0^2;
sbit CLK_1641 = P0^1;  
sbit CLK_1642 = P0^3;
sbit TEST = P0^7;

unsigned char colcount[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

unsigned char code image[8] = {0x00,0x00,0x7E,0x48,0x48,0x48,0x00,0x00};  //字母 F ,縱向取模,反選
void delay(unsigned int delay){
        unsigned char i;
        for(;delay>0;delay--)
                for(i=0;i<110;i++);
}


void main(){
        unsigned int col,coldata,speed;                                                                                                               
        unsigned char temp;

        while ( 1 ) {
                P2=0xff;
                for (col=0;col<8;col++){
                        P2=col;
                        temp=image[col];
                        for(coldata=0;coldata<8;coldata++){
                                CLK_1641 = 0;
                                COW_1641=(temp)&0x80;
                                CLK_1641 = 1;
                                temp<<=1;
                        }
                        CLK_1641 = 0;        
                        CLK_1641 = 1;
                        delay(20);
                }
        }
}


我的問題如下:
1、電路這樣設計是否可以,主要是考慮154直接接點陣是否會燒?
2、現在點陣顯示的“F”是上下翻轉后又鏡像,這個問題是代碼哪里錯了?

謝謝!
回復

使用道具 舉報

ID:390416 發表于 2021-5-8 18:40 | 顯示全部樓層
89單片機+四個74HC595的LED16x16點陣http://m.raoushi.com/bbs/dpj-200961-1.html
回復

使用道具 舉報

ID:332444 發表于 2021-5-9 19:47 | 顯示全部樓層
讓你看個例子送數碼管顯示4
1.png
回復

使用道具 舉報

ID:332444 發表于 2021-5-9 19:49 | 顯示全部樓層
1.png
回復

使用道具 舉報

ID:908996 發表于 2021-5-10 09:00 | 顯示全部樓層
xianfajushi 發表于 2021-5-9 19:47
讓你看個例子送數碼管顯示4

咱們的代碼基本一樣,除了我最后多一條164上升沿。
我現在代碼方面的現象是要顯示一個字母“F”,現在顯示的是“╛” ,我在寫這條回復的時候忽然想到了應該是把點陣屏旋轉180°就能得到正確的圖像。那么我把我的問題重新整理如下:
1、在硬件上這樣接是否可以,主要是擔心把74154給燒了,如果不可以還需要接什么?
2、目前的現象是顯示有閃爍感,F的豎還行,兩個橫就是兩個點在移動,整體上閃爍感很強。程序里行列兩條延時語句調整了很久了,沒有解決問題,這個問題能怎么解決?

謝謝你的耐心!
回復

使用道具 舉報

ID:332444 發表于 2021-5-10 16:41 | 顯示全部樓層
要是我設計決不會使用你這樣的電路讓人笑話,雖然說不至于干擾到蛋騙雞,也不算是好的電路;當心電流不足的話使用三極管擴流還用說?圖中不是已經用了三極管了?且點陣自身已經有限流了還加電阻純屬畫蛇添足之舉;閃爍的話優化程序即可。
回復

使用道具 舉報

ID:332444 發表于 2021-5-10 16:42 | 顯示全部樓層
應該看到上例回復你的代碼中有注釋延時+延時的,自己認真體會。
回復

使用道具 舉報

ID:332444 發表于 2021-5-10 19:32 | 顯示全部樓層
看來對硬件不熟悉,沒有人能隨隨便便成功的,不足就去學,電路是要看參數去設計的,不是隨口說或猜想的。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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