历史上的今天
返回首页

历史上的今天

今天是:2025年02月19日(星期三)

正在发生

2020年02月19日 | 单片机8*8LED点阵纵向滚动显示我爱你的仿真与源码

2020-02-19 来源:51hei

分享一个8*8LED点阵屏纵向滚动并且显示三个字"我爱你"


仿真原理图如下

0.png?imageView2/2/w/550

单片机源程序如下:

#include

unsigned char code image[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 

        0xC3,0xE7,0xE7,0xE7,0xE7,0xE7,0xC3,0xFF, 

        0x99,0x00,0x00,0x00,0x81,0xC3,0xE7,0xFF,

  0x99,0x99,0x99,0x99,0x99,0x81,0xC3,0xFF,

  0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};   //24个

unsigned char code TAB[8]  = {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};


void main(){

  EA=1;

        TMOD=0x01;

        TH0=0xfc;

        TL0=0x67;

        ET0=1;

        TR0=1;

        while(1);



}

void int0() interrupt 1{


        static unsigned char i=0;

        static unsigned char tmr=0;

        static unsigned char index=0;

        TH0=0xfc;

        TL0=0x67;

        

        P0=0xff;

        switch(i){

        

                case 0: P1=TAB[7];i++;P0=image[index+0]; break;

                case 1: P1=TAB[6];i++;P0=image[index+1]; break;

                case 2: P1=TAB[5];i++;P0=image[index+2]; break;

                case 3: P1=TAB[4];i++;P0=image[index+3]; break;

                case 4: P1=TAB[3];i++;P0=image[index+4]; break;

                case 5: P1=TAB[2];i++;P0=image[index+5]; break;

                case 6: P1=TAB[1];i++;P0=image[index+6]; break;

                case 7: P1=TAB[0];i=0;P0=image[index+7]; break;

          default: break;

        }

tmr++;

        if(tmr>=250){

        

                  tmr=0;

                  index++;

                  if(index>=32){

                        index=0;

                        }

                

        }

        

        

}



推荐阅读

史海拾趣

CHERRY公司的发展小趣事

Cherry公司的研发部门一直是其核心竞争力所在。在一位年轻小伙子的带领下,Cherry在1983年成功研发出了具有里程碑意义的MX机械轴。这一创新产品不仅提升了键盘的使用寿命和舒适度,还解决了多个按键同时按下时的冲突问题。MX轴的诞生标志着Cherry在机械键盘领域取得了重大突破,也为公司赢得了更多的市场份额。

DDK公司的发展小趣事

DDK公司在发展过程中,始终牢记社会责任,积极履行企业公民的义务。公司积极参与公益事业,关注环境保护和社会发展,为社会做出了积极贡献。同时,DDK公司还积极推动行业健康发展,与同行企业共同维护市场秩序和公平竞争环境。这种社会责任的担当,让DDK公司在电子行业中树立了良好的企业形象。

海芯科技(AVIA)公司的发展小趣事

面对电子行业的快速变化和市场竞争的加剧,海芯科技始终保持着对技术创新的追求和投入。公司不断引进新技术、新工艺和新材料,对现有产品进行升级和改进,同时也在不断探索和研发新的产品和技术。这些技术升级和创新发展不仅提升了公司的核心竞争力,也为公司在未来市场竞争中保持领先地位提供了有力保障。

这五个故事展示了海芯科技在电子行业中的发展历程和取得的成就。通过不断的努力和创新,海芯科技已经逐渐成为了电子行业中的佼佼者,为行业的发展做出了积极的贡献。

Continental公司的发展小趣事

近年来,大陆集团在特种商用车胎领域也取得了重要突破。2014年,大陆集团在亚洲国际物流技术与运输系统展览会上发布了一款全新的产品——SC8特种商用车胎。这款产品是专门针对亚洲物料搬运业而开发出来的,适用于仓库、饮料业、造纸业等多个行业。SC8轮胎具备超深的轮胎花纹和极佳的性能,为物料搬运业提供了更高效、更安全的解决方案。这一产品的推出进一步巩固了大陆集团在商用车胎领域的市场地位。

Avic公司的发展小趣事

随着全球化的推进,Avic公司不断加强与国际航空工业界的合作。公司与多家国际知名航空企业建立了战略合作关系,共同开展航空电子技术的研发和生产。这些合作不仅促进了中国航空工业与国际先进水平的接轨,也为中国航空工业的国际化发展提供了有力支持。

ETI Systems公司的发展小趣事

ETI Systems深知人才是企业发展的核心竞争力。因此,公司一直注重人才培养和引进工作。通过建立完善的人才培养机制和激励机制,ETI Systems吸引了一批具有丰富经验和专业技能的优秀人才加入公司。同时,公司也积极为员工提供广阔的发展空间和良好的工作环境,让员工能够充分发挥自己的才能和创造力。这种重视人才的企业文化,为ETI Systems的长期发展提供了有力的人才保障。

问答坊 | AI 解惑

我的电脑

我的电脑 [ 本帖最后由 geyin 于 2009-6-13 21:48 编辑 ]…

查看全部问答>

给工作了1~2年的 IC设计工程师们的建议(zt)

经,经济危机对IC产业的冲击是巨大的。对于每一个IC工程师来讲,在过去的1~2年里过得都不是很舒服,最直接的冲击就是金钱上的损失。因此当我们看到经济回暖的兆头时都迫不及待的对自己进行新的评估:“我是不是应该赚更多的钱?”,“我是不是还应 ...…

查看全部问答>

测量电源纹波[转帖]

测量电源纹波本身有一定技巧性。图1给出了一个不当使用示波器测量电源纹波的实例。在这个例子中出现了几个错误,首先是使用了接地线很长的示波器探针;其二是让由探针和接地线形成的回路靠近功率变压器和开关元件;最后是允许在示波器探针和输出电 ...…

查看全部问答>

M68HC11单片机原理、应用及技术手册/MOTOROLA单片机开发应用丛书

书名: M68HC11单片机原理、应用及技术手册/MOTOROLA单片机开发应用丛书 作者: 涂时亮主编 出版社: 复旦大学出版社 出版日期: 1992-11-01 简介: 介绍了M68HC11单片机的系统结构、指令系统、程序设计方法和片内存贮器和它的定时系统、串行通讯 ...…

查看全部问答>

基于ARM 和DSP的地震加速度信号处理系统设计

  1 系统构成及工作原理     地震加速度计由传感探头、光电转换及信号处理系统构成.传感探头由采用基于3x3耦合的光纤M—z干涉仪和相关机械部分组成.如图1所示,干涉仪的输入端是一只2x2耦合器,输出端是一只3x3耦合器 ...…

查看全部问答>

WINCE 6.0下如何安装驱动

有个触摸屏装的WINCE 6.0,想增加一个串口,使用了USB转串口的转换器,但是驱动不知道怎么装上去,转换器的驱动只有一个DLL文件和一个INF文件,请问如何安装?…

查看全部问答>

智能手机蓝牙虚拟串口开发?

智能手机中没有提供串口通信服务,因此需要先在智能手机上安装一个虚拟串口软件,请问各位请没有做过相关工作的,这个软件是自己开发还是有可以免费使用的呀?…

查看全部问答>

CCS中main函数输入参数int argc,char *argv[]; 的设置

有一个关于CCS的使用问题:在CCS中怎么设置C语言main函数的输入参数int argc,char *argv[];   麻烦知道的大虾提示下! 谢谢…

查看全部问答>

收到了史上最凶单核DIP封装MCU的样片

今天收到了新鲜火辣,泰国工厂直送的样片,PIC32MX150F128B,40MHz,1.5DMIPS/MHz,128K flash, 32K SRAM!! 性能秒杀娘胎中的DIP封装的某厂1114FN28.哈哈 可以说是史上最高性能DIP 封装单核MCU了.(什么?你说propeller的8 cog 80MIPS更强? 这个.... ...…

查看全部问答>

TI/M4芯片时钟怎么设置啊?

ROM_SysCtlClockSet(SYSCTL_SYSDIV_4| SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); 我觉得太慢,改成ROM_SysCtlClockSet(SYSCTL_SYSDIV_64| SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); 第一次下载进去了,第二次怎么 ...…

查看全部问答>