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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 380|回復: 0
收起左側

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]);

                        }                                       
                                                       
          }
}


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久av| 日韩免费在线观看视频 | 男女视频网站 | 成人免费在线 | 精品久久久久久久久久久久 | 精品1区2区| 二区在线视频 | 久久久久久国产 | 手机看黄av免费网址 | 亚洲一区中文 | 蜜桃视频一区二区三区 | 国产三级国产精品 | 亚洲不卡在线观看 | 国产成在线观看免费视频 | 亚洲乱码一区二区三区在线观看 | 一级黄色片毛片 | 免费在线视频一区二区 | 欧美一区二区在线观看 | 久草.com | 久久高清| 久久精品视频网站 | 欧美日韩亚洲国产综合 | 97人人澡人人爽91综合色 | 国产精品日韩欧美一区二区三区 | 中文字幕在线免费观看 | 亚洲视频免费在线 | 2021狠狠干| 精品视频一区二区三区四区 | 欧美性受xxxx白人性爽 | 成人免费福利视频 | 国产xxxx岁13xxxxhd | 国产精品久久久久久久久久久久 | 日韩激情在线 | 国产jizz女人多喷水99 | 久久综合狠狠综合久久综合88 | 欧美日韩成人在线 | 91在线视频网址 | 久久高清 | 99精品国产一区二区三区 | 91电影| 玖草资源|