- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 [FPGA][DDS][IIC][ADDA][数码管][按键]函数发生器
目录开发环境前置知识源代码开发环境正点原子开拓者FPGA开发板Quartus 13.1前置知识按键检测数码管显示IICDDS源代码顶层代码/*Copyright belong to afterdm@qq.com *Create data 2020/11/30 *Last modified data 2020/12/8 *Version v1.1.0.0 *Descriptions Function Generator *Please delete within 24
2020-12-08 09:32:13
500
原创 [FPGA][按键]独立按键驱动程序(消抖、触发信号)
/*Copyright belong to afterdm@qq.com *Create data 2020/11/30 *Last modified data 2020/11/30 *Version v1.0.0.0 *Descriptions button drive *Please delete within 24 hours without special circumstances*/module ButtonDrive( input clk, input rst,
2020-12-01 09:34:36
368
原创 基于51单片机的12864液晶演示器驱动
#include <reg52.h>/* CMD begin*/#define LCD1602_SET writeCD_1602(0x38, 0) // 1602设置#define LCD1602_CLOSE writeCD_1602(0x01, 0) // 显示清屏#define LCD1602_ENTER writeCD_1602(0x02, 0) // 显示回车#define LCD1602_LMOVE writeCD_1602(0x18, 0) // 屏幕左
2020-11-26 11:22:45
1560
原创 [FPGA]VGA驱动模块
module VGAdriver( input clk, input rst, output vgaHS, output vgaVS, output [15:0] vgaRGB, input [15:0] pixelValue, output [9:0] pixelXPos, output [9:0] pixelYPos); parameter Hsync = 10'd96; parameter Hback = 10'd48; parameter Hdisp = 1
2020-11-25 13:49:29
328
原创 [FPGA][IIC]驱动程序
/*Copyright belong to afterdm@qq.com *Create data 2020/11/24 *Last modified data 2020/11/24 *Version v1.0.0.0 *Descriptions IIC drive *Please delete within 24 hours without special circumstances*/module IICdrive( input clk, input rst, output SC
2020-11-24 08:42:48
467
原创 基于51单片机的贪吃蛇小游戏
#include <reg52.h>// 点阵寄存器定义sbit LOAD = P1 ^ 0;sbit CLK = P1 ^ 1;sbit DATA = P1 ^ 2;sbit mKey4 = P3 ^ 4;sbit mKey5 = P3 ^ 5;sbit mKey6 = P3 ^ 6;sbit mKey7 = P3 ^ 7;// 数码管寄存器定义sbit DLE = P2 ^ 6;sbit WLE = P2 ^ 7;unsigned long timeNumber
2020-11-23 14:52:56
2184
2
原创 基于51单片机的矩阵按键驱动
工程头文件源文件头文件#ifndef __BUTTON_MATRIX_H__#define __BUTTON_MATRIX_H__#include <reg52.h>/*功能 :判断按键是否按下参数 :<unsigned int>函数 readButtonDown 的返回值<unsigned char>从0开始的位置表示结果 :按下时为真 没按下时为假*/#define BUTTON_DOWN_IF(ButtonDownState, positio
2020-11-20 10:06:12
591
原创 基于51单片机的俄罗斯方块小游戏
#include <reg52.h>#include <stdlib.h>unsigned long timeNumber = 0;/*功能 :阻塞延时参数 :<unsigned int>每毫秒每单位返回值 :<void>*/void blockDelay(unsigned int ms) { unsigned char number; while (ms--) { number = 110; while (number--);
2020-11-19 12:55:09
2321
3
原创 基于51单片机的点阵驱动
工程头文件源文件头文件#ifndef __LED_LATTICE_H__#define __LED_LATTICE_H__#define _LATTICE_LOW_TO_HIGH 1#define _LATTICE_HIGH_TO_LOW 0#define _LATTICE_OUTPUT_PATTERN _LATTICE_LOW_TO_HIGH#include <reg52.h>// 初始化点阵#define latticeInit() latticeWriteD
2020-11-19 12:50:22
820
原创 [FPGA][红外遥控]驱动程序
目录一、开发环境二、准备工作2.1、需要具备的知识2.2、红外线基础三、代码部分一、开发环境VerilogQuartus 13.1Modelsim基于NEC协议二、准备工作2.1、需要具备的知识Verilog的基本语法包括但不限于casealways时钟分频状态机红外线通讯时序2.2、红外线基础NEC协议的特征8位地址和8位指令长度地址用来区分不同的红外遥控器,指令是我们主要关注的部分。地址和指令都将传输两次传输顺序由先到后(地址码-地址反码
2020-11-19 10:32:06
813
2
原创 C++STL UVA12504 Updating a Dictionary 更新字典
开发环境1.Visual Studio 2017题目本题中,字典是若干键值对,其中键为小写字母组的字符串,值为没有前导零或正号的非负整数(-4,03,+77都是非法的,注意该整数可以很大)。输入一个旧字典和一个新字典,计算二者的变化。输入的两个字典中键都是唯一的,但是排列顺序任意。其格式为(注意字典格式中不包含任何空白符):(key:value,key:value,···,key:...
2020-01-20 03:18:21
263
原创 C++ UVA1594 Ducci Sequence
开发环境1.Visual Studio 2017题目对于一个n元组(a1,a2,···,an),可以对于每个数求出它和下一个数的差的绝对值,得到一个新的n元组(|a1-a2|,|a2-a3|,···,|an-a1|)。重复这个过程,得到的序列称为Ducci序列,例如:(8,11,2,7)->(3,9,5,1)->(6,4,4,2)->(2,0,2,4)->(2...
2020-01-18 23:20:46
288
[FPGA][Verilog]红外驱动源代码
2020-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人