历史上的今天
今天是:2025年12月14日(星期日)
2022年12月14日 | 51单片机学习-按键控制LED
2022-12-14 来源:zhihu
1.按下按键一次亮闪LED灯一次
#include void Delay(unsigned int xms) //@12.000MHz { unsigned char i, j; while(xms) { i = 2; j = 239; do { while (--j); } while (--i); xms--; } } void main() { //P2=0xFE; while(1) {if(P3_1==0) { Delay(20); while(P3_1==0); Delay(20); P2_0=~P2_0; } } } 按一次变化一次 2.按下按键一次,LED移位一次 #include void Delay(unsigned int xms) //@12.000MHz { unsigned char i, j; while(xms--) { i = 2; j = 239; do { while (--j); } while (--i); } } void main() { unsigned char i=0; P2=~0x01; while(1) { if(P3_1==0) { Delay(20); while(P3_1==0); Delay(20); i++; if(i>=8) i=0; P2=~(0x01< /*i++; P2=~i;*/ } if(P3_0==0) { Delay(20); while(P3_0==0); Delay(20); if(i==0) i=7; else i--; P2=~(0x01< /*i++; P2=~i;*/ } } } 按一次移位一次
上一篇:51单片机—数码管显示
下一篇:51单片机——存储器(一)
史海拾趣
|
各位大侠,小弟现在在用USB,碰到一个纠结的问题。 我是将usb虚拟成串口来用的,现象是:电脑上插上一个这样的usb设备正常,能识别出com口,但是有时如果插上2个或3个或者以上同样设备的时候就出现识别不了com口的情况,请问这是什么原因? ...… 查看全部问答> |
|
各位前辈,晚生目前写代码遇到一个问题,很头疼,不知如何解决,还请明示: 我用一个ram作转发操作,目前的思路是, 用一个含有7个reg的memory依次记录每条数据写入ram的地址头,然后再通过这些地址头去寻址读取数据,但是读取完成之后我想反馈给 ...… 查看全部问答> |
|
瞬间建立FPGA电源设计 WEBENCH FPGA 电源架构设计工具包含了来自Altera、Xilinx、Actel 和 Lattice最新FPGA器件的详细电源要求,高效能的FPGA电源供应器一般比较复杂,设计人员在设计独特的多重电压级时需满足精准的电压、电流、 纹波、噪 ...… 查看全部问答> |
|
大家好: 我在操作 Multisim 的示波器时发觉画面闪得很快,不知道有没有什么方法可以让画面显示平稳一点,或是慢动作播放,谢谢。… 查看全部问答> |
|
谁能告诉我,C2000的LAUNCHPAD板子如何下载程序?如何在线调试? 谁能告诉我,C2000的LAUNCHPAD板子如何下载程序?如何在线调试?上次从论坛得了一C2000的开发板,最近论坛在宣传培训C2000板子。于是哥填了根内存条(原来是1G的),装好之后,按照大神们的资料学习。看了半天,试了半天,但不知道如何实现程序下载 ...… 查看全部问答> |
|
【TI 无线主题征集】+Zigbee无线通知设备(CC2530) 最近做了一个使用Zigbee做生产线通知仓库送料设备。功能很简单,就是发送器按键按下,接收器接收到发送器数据后,报警并回应,发送器在接收到回应后,指示灯点亮表示数据发送成功。在这个过程中,遇到最大的问题就是传输距离的问题,因为在厂房内部 ...… 查看全部问答> |




