- 博客(14)
- 收藏
- 关注
原创 VGA控制器
源文件module VGA_CTRL( Clk, //时钟 Reset_n, //复位 Data, //存储三原色的数据,由用户输入 Data_Req, //数据请求 VGA_HS, //行同步 VGA_VS, //场同步 VGA_BLK, //数据有效控制位,高电平有效
2022-05-21 11:12:14
474
原创 从计数器到可控序列机
目的module counter_led( Clk, Reset_n, Led ); input Clk; input Reset_n; output reg Led; reg [25:0] counter; parameter MCNT = 26'd50_000_000; //parameter:定义参数;MCNT:晶振:50MHz always@(posed
2022-05-14 23:37:39
128
原创 FPGA实现LED流水灯
例程1源文件/*目的:实现流水灯 *实现:与单片机类似,用移位法实现 *写法1 */module led_run( Clk, //clk, 表示时钟信号 Reset_n, //reset表示复位, _n表示低电平有效 Led ); input Clk; input Reset_n; output re
2022-05-10 22:45:37
514
原创 点亮第一个LED
源文件/*目的:点亮一个LED灯,且以1s频率闪烁(亮灭各500ms) *实现:通过时钟信号来达到时间定时,T = 1/f;一个时钟周期是固定的,那么就可以通过计数器来达到想要的时间; *///时序逻辑module led_flash(clk, Reset_n, led);//clk, 表示时钟信号;reset表示复位, _n表示低电平有效 input clk; input Reset_n; output reg led; reg [24:0] co
2022-05-10 22:13:07
88
原创 三八译码器例程
源文件/*38译码器,3位二进制,8(2的3次方)种状态,表示8个输出端口,一个状态表示一个端口,一个状态只有一个输出端口有效,其它无效。*/module decoder_3_8(a, b, c, out ); //a, b, c,三个端口,a是高位,out:输出端口 input a; input b; input c; output reg[7:0] out; //定义为输出端口的同时,又定义为reg类型,reg型可以赋值 always@
2022-05-10 13:59:00
1921
原创 二选一多路选择器
原理源文件// 二选一多路选择器module mux2(a, b, sel, out); //端口名称 input sel; //端口定义,input:输入端口;output:输出端口 input a; input b; output out; assign out = (sel == 1)?a:b;//assign:连线,将sel == 1)?a:b的结果与 out端口相连endm.
2022-05-09 17:47:29
5750
原创 数码管例程
例程1,老师的#include <REGX52.H>//数码管段码表unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//延时子函数void Delay(unsigned int xms){ unsigned char i, j; while(xms--) { i = 2; j = 239; do { while (--j); } whi
2022-05-08 23:42:26
155
原创 独立按键例程
例程1#ifndef __KEY_H__#define __KEY_H__unsigned char Key();#endif#include <STC89C5xRC.H>#include "delay.h"/** * @brief 获取独立按键键码 * @param 无 * @retval 返回键码。范围:0~4,无按键按下返回0 */unsigned char Key(){ unsigned char Keynumber = 0;
2022-05-08 23:32:23
242
原创 矩阵键盘例程
例程1,老师的代码#ifndef __MATRIXKEY_H__#define __MATRIXKEY_H__unsigned char MatrixKey();#endif#include <REGX52.H>#include "Delay.h"/** * @brief 矩阵键盘读取按键键码 * @param 无 * @retval KeyNumber 按下按键的键码值 如果按键按下不放,程序会停留在此函数,松手的一瞬间,返回按键键码,没有按
2022-05-08 23:26:15
582
原创 LCD1602例程
例程1 .h文件#ifndef __LCD1602_H__#define __LCD1602_H__//用户调用函数:void LCD_Init();void LCD_ShowChar(unsigned char Line,unsigned char Column,char Char);void LCD_ShowString(unsigned char Line,unsigned char Column,char *String);void LCD_ShowNum(unsigned c
2022-05-08 22:59:09
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人