历史上的今天
今天是:2024年11月20日(星期三)
2019年11月20日 | 单片机独立按键控制LED流水灯电路图与源程序
2019-11-20 来源:51hei
这是我做的独立按键控制流水灯
每按一次独立按键点亮1个LED灯,计算按下按键次数。8个LED灯全亮后,再按按键全灭。回到最初状态重新开始计算按键次数。
电路原理图如下:
单片机源程序如下:
#include #include typedef unsigned int uint; typedef unsigned char uchar; sbit k3=P3^5; uchar count,a; uchar sz[9]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0xff}; void delays(uint x) { uint i,j; for(i=x;i>0;i--) for(j=120;j>0;j--); } void keypros() { if(k3==0) { delays(10); if(k3==0) { while(!k3); for(count=0;count<10000;count++) { P1=sz[a]; a++; delays(10); if(a==9) { a=0; } break; } } } } void main() { a=0; P1=0xff; while(1) { keypros(); } }
史海拾趣
|
DOS 微软一开始选用了派特森的Q-DOS “QUICK AND DISK OPERATING SYSTEM ”为基础然后再扩充功能而成 MS-DOS,主要是采用由IBM 提供的使用8088 微处理器的计算机作开发平台,它是以16 字节单人单工操作系统,特别适合一些功能简单 ...… 查看全部问答> |
|
摘要: 近几年嵌入式Internet开始迅猛发展,但绝大多数嵌入式Internet都使用微控制器和相应的软件来实现。本文介绍一种基于硬件来实现嵌入式Web Server的方案。该方案的核心思想是用VHDL语言来设计实现,并且用FPGA进行验证。 关键词: VHDL Inte ...… 查看全部问答> |
|
专家好: 我的PDA前两天在公司测试部门发现,按键进入深度休眠后,不能马上按键唤醒,只有等5~6秒(大约值)后才能马上唤醒 我的按键休眠是设置的GPIO0,唤醒源也是GPIO0 具体的设置如下: &nbs ...… 查看全部问答> |
|
shuiyan 大哥你好! 小弟最近在搞OAL里的中断函数OALTimerInit遇到个问题,是这样的: 我在private下的armtrap.s里发现了中断的异常跳转表 VectorInstructions ldr pc, [p ...… 查看全部问答> |
|
不好意思,问一下这个问题:-sh: ./helloworld: not found 我是一名初学者,今天终于完成了博创S3C2410上Linux 2.6.22的移植,网卡,文件系统都能正常使用,感觉蛮有成就感的。 但如今这个问题不知道如何解决了: 用编译内核和Busybox 1.5.1的编译器编译了一个helloworld,在开发板上用NFS挂载上,运行./hello ...… 查看全部问答> |
|
我写了两段不同的verilog代码来实现同一个功能,现在我想比较哪个代码在FPGA上跑的更快,我在Quartus II里如何看出来呢,请各位指导我一下,谢谢。… 查看全部问答> |




