历史上的今天
返回首页

历史上的今天

今天是:2025年03月14日(星期五)

正在发生

2020年03月14日 | 51单片机LED点阵显示文字

2020-03-14 来源:eefocus

51单片机LED点阵显示文字 代码如下。


#include


#define u8 unsigned char

sbit SER = P3^4;

sbit RCLK = P3^5;

sbit SCLK = P3^6; 

//横向 D0->D7


u8 tao[32]={8,240,8,15,8,136,126,145,8,82,8,2,62,8,8,231,8,129,126,129,72,231,72,129,88,129,40,129,8,255,8,129};



u8 heng[32]=

{

0x00,0x01,0x00,0x02,0x00,0x04,0x00,0x08,

0x00,0x10,0x00,0x20,0x00,0x40,0x00,0x80,

0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00,

0x10,0x00,0x20,0x00,0x40,0x00,0x80,0x00

};

void display(u8 zimo[],u8 heng[]);

void sendData(u8 d1, u8 d2, u8 d3, u8 d4);



void main(void)

{

display(tao,heng); 

}



void display(u8 zimo[],u8 heng[])

{

unsigned char i;

for (i=0;i<16;i++)

{

sendData(~zimo[2*i+1],~zimo[2*i],heng[2*i],heng[2*i+1]);

}


}



void sendData(u8 d1, u8 d2, u8 d3, u8 d4)

{



u8 i;

RCLK = 0;

SCLK = 0;

for(i=0;i<8;i++)

{

SER = d1>>7; //往74HC595的串口送信

SCLK = 0;

SCLK = 1;  //74HC595的移位

d1 = d1 << 1; 

}

// d1送到了74HC595A


for(i=0;i<8;i++)

{

SER = d2>>7; //往74HC595的串口送信

SCLK = 0;

SCLK = 1;  //74HC595的移位

d2 = d2 << 1; 

}

// d1送到了74HC595B,d2送到了74HC595A



for(i=0;i<8;i++)

{

SER = d3>>7; //往74HC595的串口送信

SCLK = 0;

SCLK = 1;  //74HC595的移位

d3 = d3 << 1; 

}

// d1送到了74HC595C,d2送到了74HC595B,d3送到了74HC595A



for(i=0;i<8;i++)

{

SER = d4>>7; //往74HC595的串口送信

SCLK = 0;

SCLK = 1;  //74HC595的移位

d4 = d4 << 1; 

}

// d1送到了74HC595D,d2送到了74HC595C,

// d3送到了74HC595B,d4送到了74HC595A



RCLK = 0;

RCLK = 1;//74HC595 锁存,往LED点阵送信

 

}


图片如下

推荐阅读

史海拾趣

Diodes Incorporated公司的发展小趣事

Diodes Incorporated公司成立于1970年,其初衷是致力于半导体技术的研发和生产。在创立初期,公司面临着来自行业巨头的激烈竞争,但凭借对技术的深入理解和市场需求的敏锐洞察,Diodes Incorporated逐渐在市场中找到了自己的定位。公司专注于生产高品质、特定应用的半导体产品,逐渐在消费电子、计算机、通信等领域建立了良好的声誉。

Central Semiconductor公司的发展小趣事

在电子行业中,产品的更新换代速度极快,许多产品可能会因为技术更新或市场需求变化而停产。然而,Central Semiconductor却看到了其中的商机。公司根据客户需求,继续生产其他厂商已经停产的终老产品,以确保产品的持续供应和生命周期的延长。

这种对停产产品的支持不仅避免了客户因重新设计而带来的昂贵成本和时间消耗,也展现了Central对客户需求的深入理解和满足能力。这种服务模式不仅为Central赢得了客户的忠诚和信赖,也为公司在行业中树立了良好的口碑。

Elektron公司的发展小趣事

随着业务的不断拓展和市场的不断扩大,Elektron公司逐渐将目光投向了全球市场。公司在全球范围内设立了多个代表处和分支机构,与当地的合作伙伴建立了紧密的合作关系。通过全球化战略的实施,Elektron成功进入了焊接设备、等离子切割设备和电池服务设备的高端市场,并成为了世界市场的领导者之一。

Doodle Labs公司的发展小趣事

随着技术的不断进步和市场的不断变化,Doodle Labs意识到单一产品无法满足多样化的客户需求。因此,公司开始加大研发投入,不断推出新的产品线。其中,最为引人注目的是一款名为Helix的六波段智能无线电产品,它能够在1625-2500MHz的频率范围内工作,为无人机提供全方位的通信支持。这款产品一经推出就受到了市场的热烈欢迎,Doodle Labs也因此获得了更多的关注和认可。

Dynastream公司的发展小趣事

成为Garmin全资子公司后,Dynastream并没有停止前进的步伐。相反,公司更加注重技术创新和产品研发。在保持传统优势产品的基础上,Dynastream不断推出新产品、新技术,以满足市场的不断变化和客户的多样化需求。同时,公司还积极拓展国际市场,将产品销往全球各地。

Fischer Elektronik公司的发展小趣事

随着电子技术的不断进步,Fischer Elektronik始终走在行业前沿,不断推出创新产品。公司研发的散热系统、散热半导体和散热器等产品,不仅性能卓越,而且设计精良,满足了各种复杂应用场景的需求。此外,Fischer Elektronik还不断拓展产品线,增加了连接器、外壳等系列产品,进一步巩固了其在电子元件市场的地位。这些创新和技术突破,为公司的持续发展提供了强大动力。

问答坊 | AI 解惑

谁有AT24C1024的中文资料啊?

谁有AT24C1024的中文资料啊? AT24C1024和AT24C256只是容量不一样吗?能不能互换啊? 谁有的话给我一份吧,谢了,邮箱:dotor100@163.com。…

查看全部问答>

关于modbus协议

大家在做modbus通讯协议的时候,一般怎么判断接收数据的结束?…

查看全部问答>

急求win 7下TC35Test测试程序

刚买了TC35开发板,系统是win 7的,配套的测试程序不能用 那位朋友有TC35Test程序啊,适合win 7的      394397573@qq.com   谢谢…

查看全部问答>

EMB-9459T的工业主板,装什么系统好?

   单位最近买了如题主板一块,配置:2G内存+4G SD卡。主频1.6Ghz。    我们先装了个XP精简版的,显然有点大材小用了,我感觉像这种配置的工控    主板是不是装个嵌入式系统比较好呢?       &nb ...…

查看全部问答>

nboot.bin运行后,EBOOT.NBO无法启动

我现在手中有五块2410板子 1)有三块nboot.bin运行后,EBOOT.NBO无法启动 2)一块nboot.bin,EBOOT.NBO运行后无法运行NK 2)一块nboot,EBOOT,NK运行正常 请各位高手指点迷津 …

查看全部问答>

ZLG M0

说实话 周立功的TKSTUDIO 真的不怎么样 真的 很不爽用起来 而且载程序设置麻烦的一塌糊涂 很不人性化 经常同一个工程 过一段时间不用他 在DEBUG 他就不行了   还有各问题想请教:M0 左边一块是LPC1343 右边是LPC1114  两块是独立的吧 ...…

查看全部问答>

单片机入门,小霸王其乐无穷啊。。。

我是菜鸟。。。想入门单片机拆遍家里的东东,终于在老游戏机里找到了可以DIY一下的材料这个是8位机的卡带想来请教一下论坛里的高手1、照片里的三个芯片都有什么作用???2、有没有可能自己擦写烧录8位机的游戏进去???3、用这个入门合不合适?? ...…

查看全部问答>

cmd文件中的page0 和page1

本帖最后由 dontium 于 2015-1-23 13:23 编辑 cmd 文件中的page0和page1同地址分页中page0,page1是一会事吗? 地址分页中有page0 page1 .. page127 …

查看全部问答>

无线传感器

哪位大侠知道哪有集成声(振动)传感器、射频模块的无线传感器?谢谢!…

查看全部问答>