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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

LED點陣實驗兩個圖案顯示for循環

[復制鏈接]
跳轉到指定樓層
樓主
ID:1150380 發表于 2025-5-14 16:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include "reg52.h"
#include "intrins.h"

typedef unsigned char u8;
typedef unsigned int u16;

sbit SRCLK=P3^6;
sbit rCLK=P3^5;
sbit SER=P3^4;

//點陣列控制數據1
u8 gled_col[32]=
{0x80,0x00,0x9F,0x10,0x90,0x10,0x90,0x08,0x90,0x04,0x9E,0x02,0x82,0x00,0xE2,0x7F,
0x82,0x02,0x9E,0x04,0x90,0x04,0x90,0x08,0x90,0x10,0x90,0x22,0x8A,0x41,0x84,0x00
};
//點陣列控制數據2
u8 gled_co2[32]=
{0x80,0x08,0x82,0x08,0xF4,0x7F,0x84,0x08,0x00,0x02,0xE1,0x3F,0x02,0x22,0xFA,0x7F,
0x08,0x22,0xE4,0x3F,0x07,0x02,
0xA4,0x26,0xA4,0x2A,0x64,0x2A,0x14,0x22,0x08,0x22};


//點陣行控制數據
u8 gled_row[32]=
{
0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,0x08,
0x10,0x20,0x40,0x80};

void delay_10us(u16 ten_us)//當傳入Ten_us=1時,大約延時10us
{
        while(ten_us--);
}


void hc595_write_data(u8 dat1,u8 dat2,u8 dat3,u8 dat4)
{
        u8 i=0;
        for(i=0;i<8;i++)
        {
                 SER=dat4>>7;
                dat4<<=1;
                SRCLK=0;
                _nop_();
                SRCLK=1;
                _nop_();
        }

        for(i=0;i<8;i++)
        {
                 SER=dat3>>7;
                dat3<<=1;
                SRCLK=0;
                _nop_();
                SRCLK=1;
                _nop_();
        }

        for(i=0;i<8;i++)
        {
                 SER=dat2>>7;
                dat2<<=1;
                SRCLK=0;
                _nop_();
                SRCLK=1;
                _nop_();
        }

        for(i=0;i<8;i++)
        {
                 SER=dat1>>7;
                dat1<<=1;
                SRCLK=0;
                _nop_();
                SRCLK=1;
                _nop_();
        }
        rCLK=1;
        delay_10us(1);
        rCLK=0;
}

void main()
{
        u8 i=0;
        int j;       
        while(1)   
        {
          
                            
                for(j=0;j<100;j++)
               
                        for(i=0;i<16;i++)//循環16次 行,列
                       
                        {        hc595_write_data(gled_row[i],gled_row[i+16],~gled_col[i*2],~gled_col[i*2+1]);
                                delay_10us(10);//延遲一段時間,
                                hc595_write_data(0x00,0x00,0x00,0x00);//消影
                        }               
               
                for(j=0;j<100;j++)
                        for(i=0;i<16;i++)//循環16次 行,列
                        {
                                hc595_write_data(gled_row[i],gled_row[i+16],~gled_co2[i*2],~gled_co2[i*2+1]);

                        }                                       
                                                       
          }
}


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

使用道具 舉報

沙發
ID:619259 發表于 2025-6-20 16:50 | 只看該作者
不同的點陣屏電路,程序會有區別,希望樓主先上屏電路圖,便于理解程序。
回復

使用道具 舉報

板凳
ID:325985 發表于 2025-6-20 19:14 | 只看該作者
既無硬件電路又無實物顯示效果,霧里云里。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产美女一区二区三区 | 中文在线视频 | 久久99精品久久久久久 | 久久一二三区 | 射欧美| 在线观看电影av | 午夜激情小视频 | 国产一区中文字幕 | 日韩欧美网 | 久久综合一区 | 国产极品车模吞精高潮呻吟 | 中文字幕在线播放不卡 | 一道本视频 | 超碰在线久 | 91九色在线观看 | 精品成人| 亚洲成人自拍 | 日韩国产欧美在线观看 | 欧美在线观看一区二区 | 超碰人人91| 日本一区二区视频 | 国内精品伊人久久久久网站 | 国内精品视频一区二区三区 | 天天操夜夜操 | 欧美a在线看 | 国产精品1区 | 99精品热视频 | 欧美一区2区三区4区公司二百 | 91精品久久久久久综合五月天 | 蜜桃精品视频在线 | 日韩伦理电影免费在线观看 | 毛片网站在线观看 | 欧美电影在线 | 亚洲精品国产区 | 久久国产美女视频 | 久久精品一级 | 色婷婷久久| 国产精品久久久久久福利一牛影视 | 久久久999精品 | 在线观看国产精品一区二区 | 国产一区二区三区在线 |