历史上的今天
今天是:2025年02月19日(星期三)
2020年02月19日 | 单片机8*8LED点阵纵向滚动显示我爱你的仿真与源码
2020-02-19 来源:51hei
分享一个8*8LED点阵屏纵向滚动并且显示三个字"我爱你"
仿真原理图如下

单片机源程序如下:
#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; } } }
史海拾趣
|
经,经济危机对IC产业的冲击是巨大的。对于每一个IC工程师来讲,在过去的1~2年里过得都不是很舒服,最直接的冲击就是金钱上的损失。因此当我们看到经济回暖的兆头时都迫不及待的对自己进行新的评估:“我是不是应该赚更多的钱?”,“我是不是还应 ...… 查看全部问答> |
|
测量电源纹波本身有一定技巧性。图1给出了一个不当使用示波器测量电源纹波的实例。在这个例子中出现了几个错误,首先是使用了接地线很长的示波器探针;其二是让由探针和接地线形成的回路靠近功率变压器和开关元件;最后是允许在示波器探针和输出电 ...… 查看全部问答> |
|
M68HC11单片机原理、应用及技术手册/MOTOROLA单片机开发应用丛书 书名: M68HC11单片机原理、应用及技术手册/MOTOROLA单片机开发应用丛书 作者: 涂时亮主编 出版社: 复旦大学出版社 出版日期: 1992-11-01 简介: 介绍了M68HC11单片机的系统结构、指令系统、程序设计方法和片内存贮器和它的定时系统、串行通讯 ...… 查看全部问答> |
|
1 系统构成及工作原理 地震加速度计由传感探头、光电转换及信号处理系统构成.传感探头由采用基于3x3耦合的光纤M—z干涉仪和相关机械部分组成.如图1所示,干涉仪的输入端是一只2x2耦合器,输出端是一只3x3耦合器 ...… 查看全部问答> |
|
有个触摸屏装的WINCE 6.0,想增加一个串口,使用了USB转串口的转换器,但是驱动不知道怎么装上去,转换器的驱动只有一个DLL文件和一个INF文件,请问如何安装?… 查看全部问答> |
|
CCS中main函数输入参数int argc,char *argv[]; 的设置 有一个关于CCS的使用问题:在CCS中怎么设置C语言main函数的输入参数int argc,char *argv[]; 麻烦知道的大虾提示下! 谢谢… 查看全部问答> |
|
今天收到了新鲜火辣,泰国工厂直送的样片,PIC32MX150F128B,40MHz,1.5DMIPS/MHz,128K flash, 32K SRAM!! 性能秒杀娘胎中的DIP封装的某厂1114FN28.哈哈 可以说是史上最高性能DIP 封装单核MCU了.(什么?你说propeller的8 cog 80MIPS更强? 这个.... ...… 查看全部问答> |
|
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); 第一次下载进去了,第二次怎么 ...… 查看全部问答> |




