历史上的今天
返回首页

历史上的今天

今天是:2025年12月21日(星期日)

2022年12月21日 | 单片机8X8LED点阵显示“中国生日快乐”

2022-12-21 来源:zhihu

硬件图如下图:

元件清单如下图(有些多余了):


程序如下(C语言):

#include

unsigned char led1[]={0XEF,0XEF,0X83,0XAB,0XAB,0X83,0XEF,0XEF}; //中

unsigned char led2[]={0x01,0X7D,0X45,0X45,0X65,0X45,0X7D,0X01}; //国

unsigned char led3[]={0xF7,0XD7,0X80,0X77,0XC1,0XF7,0XF7,0X00}; //生

unsigned char led4[]={0x83,0XBB,0XBB,0X83,0XBB,0XBB,0X83,0XFF}; //日

unsigned char led5[]={0xDB,0XDB,0X91,0X49,0XD0,0XD5,0XCE,0XFF}; //快

unsigned char led6[]={0xEF,0XD7,0XB7,0X81,0XF7,0XD5,0XA6,0XF7}; //乐

unsigned char led7[]={0xC1,0XDF,0XDF,0XC1,0XFD,0XFD,0XFD,0XC1}; //5

unsigned char led8[]={0x81,0XFD,0XFD,0X81,0XBF,0XBF,0XBF,0X81}; //2

unsigned char led9[]={0xC3,0XBD,0XBD,0XBD,0XBD,0XBD,0XBD,0XC3};//0

unsigned char led10[]={0xFF,0X99,0X00,0X00,0X00,0X81,0XC3,0XE7};//爱心图形

void delay(unsigned int k);

void main()

{

unsigned char t,i,w;

while(1)

{

P2=0XFF;

P3=0XFF;

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led1[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led2[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led3[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led4[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led5[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led6[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led7[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led8[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led9[i];

delay(1);

w<<=1;

}

}

for(t=0;t<100;t++)

{

w=0x01;

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

{

P1=w;

P0=led10[i];

delay(1);

w<<=1;

}

}

}

}

void delay(unsigned int k)

{

unsigned char i,j;

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

for(j=0;j}


推荐阅读

史海拾趣

CONTEC公司的发展小趣事

随着国际市场的不断开拓,CONTEC公司于2012年在美国成立了分公司。这一举措使公司能够更好地了解国际市场需求,提高品牌知名度,并进一步扩大市场份额。美国分公司的成立标志着公司开始走向国际化发展道路,为公司的长远发展奠定了坚实基础。

Codeco Corporation Of Vermont公司的发展小趣事

随着电子行业的快速发展和变革,Codeco面临着新的挑战和机遇。为了应对这些变革,公司及时调整战略,加大在人工智能、物联网等领域的投入。通过与高校、研究机构的合作,Codeco不断吸收新的技术和理念,推出了一系列符合市场需求的创新产品。这些举措使得Codeco在行业中保持了领先地位。

Helium_Systems__Inc.公司的发展小趣事

为了更好地适应全球市场的变化,海曼电子不断深化其国际化战略。公司在全球范围内建立了完善的研发、生产和销售网络,确保能够快速响应客户需求。同时,公司还加大了对海外市场的投入,通过本地化运营和定制化服务,赢得了更多海外客户的信赖和支持。此外,海曼电子还积极参与国际标准的制定和推广工作,提升了公司在全球电子行业的影响力。

Fluke公司的发展小趣事

随着市场竞争的加剧,海曼电子意识到仅凭自身力量难以快速实现跨越式发展。因此,公司开始积极寻求与行业内外的合作伙伴建立战略合作关系。通过技术共享、市场互补等方式,海曼电子不仅提升了自身的竞争力,还成功进入了多个新的市场领域。此外,公司还通过并购具有核心技术和市场资源的中小企业,进一步巩固了其在电子行业的地位。

台湾固锝(GD)公司的发展小趣事
根据应用需求确定所需的增益范围。
Goldstar Electron Co Ltd公司的发展小趣事
确保电源稳定可靠,满足放大器芯片的供电要求。

问答坊 | AI 解惑

说说模拟设计那点事儿和那几本书

我学习模电有一段时间了,向大家推荐几本自认为的\"宝典\",谈下自己使用它们的感受以及在学习模电过程中的体会,供后来者参考: 1. 拉扎维的《模拟CMOS集成电路设计》,我们研二模电课的教材,汪宁老师把这门课讲得可圈可点。当时没意识到有其他 ...…

查看全部问答>

LED寿命 试验方法

replyreload += \',\' + 377090;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

无法收到PBT_TRANSITION消息

在WinCE6下一个应用程序里,使用RequestPowerNotifications(hPowerNotificationMsgs, POWER_NOTIFY_ALL); 去请求power状态改变的通知。可是从开始菜单进入suspend的时候并没有收到任何power消息,但是按Power Button从suspend状态resume回来的时 ...…

查看全部问答>

RAS拨号监视消息

如何在RAS异步拨号时,得到当前拨号的状态,我写的消息和回调函数都可以在PC机上用,但在CE上都不能用(CE只支持消息),代码如下:消息的、 先注册了消息: const   UINT   WM_RASEVENT   =   ::Regist ...…

查看全部问答>

u-boot 的 配置问题.(从NAND启动)

提示的是 bad crc or nand 在网上查了下,应该是env的问题!麻烦各位有经验的朋友,说一下具体怎么改! 我用的是mini2440,page size应该是2048的,但是u-boot启动输出的还是512~已经进行过CONFIG_了…

查看全部问答>

VxWorks嵌入式国际认证培训班

        为满足各大企业及研发机构对嵌入式操作系统VxWorks人才需求,顺应广大学员学习嵌入式操作系统、获得国际认证证书、增强就业竞争力、取得高薪职位的要求,上海双实科技与上海张江信息技术专修学院继续合作举办VxWorks嵌 ...…

查看全部问答>

2407里面的WDCR寄存器是做什么用的呀??

2407里面的WDCR寄存器是做什么用的呀?? 一般如何设置它呢? …

查看全部问答>

为地下停车场能耗做做“减法”

                             ——介绍“按需照明”理念的实际应用 近年来,高层建筑、商业 ...…

查看全部问答>

【视频】教你学会使用塔式调试工具--K70+LCD

$(\'flv_JTZ\').innerHTML=(AC_FL_RunContent(\'width\', \'500\', \'height\', \'375\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \'http://player.youku.com/player.php/sid/XNTk4NDAwNjQ4/v.swf\', \'qu ...…

查看全部问答>

用BeagleBone Black做的掌上游戏机

自从米尔顿布拉德利的第一台使用可更换式游戏卡盒的Microvision掌上游戏机于1979年发布以后,已经过了35年的时间。从那时开始,掌上游戏机演变出了我们今天普遍使用的系统,比如任天堂3DS XL,PlayStation Vista和SNK的Neo-Geo X。之后不久任天堂又 ...…

查看全部问答>