基于stm32f103c8的流水灯,包含gpio的配置,适于STM32入门
2021-12-14 14:09:36 2.52MB 103c8流水灯
1
硬件课程设计流水灯实验报告,附加操作流程和代码。 电子设计实验报告,硬件课程设计报告,花样流水灯。 花样流水灯的原理图,硬件设备,连线图手把手教程附加源码。
2021-12-13 15:19:18 4.4MB 设计报告
1
学校的硬件课程设计——流水灯实验,实现板子灯的右移,左移,开幕,闭幕和七段数码管的“口”逆流水流程,,是代码,有理解的解释和任务书。欢迎大家下载!
2021-12-13 15:09:44 10KB verilog语言
1
流水灯 VHDL程序 适用于FPGA初学者
2021-12-13 10:23:31 43KB 流水灯
1
使用LPC1114FBD48驱动CH452A芯片,实现了LED灯多样显示,内含LPC1114FBD48芯片的用户手册与官方例程
2021-12-12 23:49:40 891KB 单片机 嵌入式 c语言
1
LED流水灯arduino+mind LED流水灯,
2021-12-12 23:45:28 80.42MB 并发编程
1
LED花样流水灯_Keil和Proteus结合实例之一
2021-12-12 17:20:00 658KB Keil,Proteus
1
流水灯的c语言程序#include  喜欢的朋友可以下载 用keil编
2021-12-12 15:46:02 439B 流水灯
1
Spartan 6 FPGA 设计经典流水灯实验VERILOG源码 Xilinx ISE14.6 工程文件 //拨码开关SW3作为开关信号,导航按键UP和DOWN作为LED流动方向控制信号,实现8个LED开关、方向可控的流水灯功能 module sp6( input ext_clk_25m, //外部输入25MHz时钟信号 input ext_rst_n, //外部输入复位信号,低电平有效 input[0:0] switch, //拨码开关SW3输入,ON -- 低电平;OFF -- 高电平 input key_upup,key_down, //up和down两个导航按键输入,未按下为高电平,按下后为低电平 output reg[7:0] led //8个LED指示灯接口 ); //------------------------------------- //按键抖动判断逻辑 wire key; //所有按键值相与的结果,用于按键触发判断 reg[3:0] keyr; //按键值key的缓存寄存器 assign key = key_upup & key_down; always @(posedge ext_clk_25m or negedge ext_rst_n) if (!ext_rst_n) keyr <= 4'b1111; else keyr <= {keyr[2:0],key}; wire key_neg = ~keyr[2] & keyr[3]; //有按键被按下 wire key_pos = keyr[2] & ~keyr[3]; //有按键被释放 //------------------------------------- //定时计数逻辑,用于对按键的消抖判断 reg[19:0] cnt; always @ (posedge ext_clk_25m or negedge ext_rst_n) if (!ext_rst_n) cnt <= 20'd0; else if(key_pos || key_neg) cnt <=20'd0; else if(cnt < 20'd999_999) cnt <= cnt + 1'b1; else cnt <= 20'd0; reg[1:0] key_value[1:0]; always @(posedge ext_clk_25m or negedge ext_rst_n) if (!ext_rst_n) begin key_value[0] <= 2'b11; key_value[1] <= 2'b11; end else if(cnt == 20'd999_999) begin //定时键值采集 key_value[0] <= {key_upup,key_down}; key_value[1] <= key_value[0]; end wire[1:0] key_press = key_value[1] & ~key_value[0]; //消抖后按键值变化标志位 //------------------------------------ //流水灯开启、停止和流动方向控制开关、按键值采集 reg led_en; //LED流水灯工作使能信号,高电平有效 reg led_dir; //LED流水灯方向控制信号,1--从高到低流动,0--从低到高流动 always @ (posedge ext_clk_25m or negedge ext_rst_n) if(!ext_rst_n) begin led_en <= 1'b0; led_dir <= 1'b0; end else begin //流水灯开启/停止控制 if(!switch[0]) led_en <= 1'b1; else led_en <= 1'b0; //流水灯方向控制 if(key_press[0]) led_dir <= 1'b0; //从低到高流动 else if(key_press[1]) led_dir <= 1'b1; //从高到低流动 else ; end //------------------------------------ //LED流水灯变化延时计数器 reg[23:0] delay; always @ (posedge ext_clk_25m or negedge ext_rst_n) if(!ext_rst_n) delay <= 24'd0; else delay <= dela
今天就来教教大家怎么玩玩51单片机,当然了,首先有一个必要的条件就是你必须要会c语言,目前大学里面有开的关于微机原理的课的,上课的时候,老师还说:“你们要多学学汇编语言,对你们以后学习单片机有用”,而事实上后来才发现c语言才是重要的。   要想玩单片机,就必须要知道重要的是什么,对于一块51单片机的开发板来说,重要的就是要认认真真的看它的原理图,原理图才是重要的。   今天先说说基本的,就是怎么玩流水灯,老样子,先看看原理图:     可以看到,总共是八个LED灯,都是由单片机的P1口控制的,并且可以知道当端口为低电平时,灯就会亮,大家一定要注意这一点,目前市场上51的开
2021-12-10 10:17:36 101KB 51单片机基础教程:流水灯
1