摘要: 问题一 在这个程序下: //d=a+b //out=d+c always @(posedge Clk or negedge Rst_n) begin if(!Rst_n) out = 2'b0; else begin d <= a + b; out <= d + c; end end 问题:出现了o 阅读全文
posted @ 2021-03-13 23:17 一只废材 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 文件代码 module block_nonblock(Clk,Rst_n,a,b,c,out); input Clk; input Rst_n; input a,b,c; output reg [1:0]out; //因为out 是在always@ 中进行赋值的,所以要将out定义为reg类型 // 阅读全文
posted @ 2021-03-13 23:10 一只废材 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 项目名称:模拟电压表系统设计 项目功能:实现0 ~ 5V、5 ~ 10V双量程电压测量并显示 本项目是在这次疫情下,大三学期的课程设计,自己辛苦了一夜,最后成绩得了优(哈哈哈哈)。下面简单说明一下本项目,为像我一样笨手笨脚的同学提供些经验(嘻嘻嘻嘻)。 硬件部分 MCU:89C51 显示模块:LCD 阅读全文
posted @ 2020-07-29 17:52 一只废材 阅读(739) 评论(1) 推荐(0) 编辑
摘要: 关于C语言宏定义的技巧:' '和' ' ' '和' ' ' '和' '是两个预处理运算符,只能在预处理的过程中使用。在带参数的宏定义中, ' ' 运算符后面应该跟一个参数,预处理器会把这个参数转换为一个字符串。 ' ' 运算符被称为记号连接运算符,比如我们可以使用 连接两个参数。 可变参数 带参数的 阅读全文
posted @ 2020-03-28 21:09 一只废材 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 在家实在闲的没事儿干,翻出来了大三上学期的EDA课的小实验,只会自己按设定好的时间闪,红灯、绿灯,黄灯和转向灯; 各灯显示时长: 懒得写了,后面程序里都有。 芯片:FPGA、Cylone IV E 系列的 EP4CE6E22C8,144引脚。 外置时钟:1Hz 以下是这个小实验的完整的程序: mod 阅读全文
posted @ 2020-03-21 21:30 一只废材 阅读(3282) 评论(8) 推荐(1) 编辑
摘要: 指针数组: 指针 数组 长这个样子哒: 指针数组是一个数组,每一个元素存放一个指针变量;指针数组可以像下面这样初始化呀: 阅读全文
posted @ 2020-03-21 20:45 一只废材 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 很喜欢泰戈尔的一句话: 有一个夜晚我烧掉了所有的记忆 从此我的梦就透亮了 有一个早晨我扔掉了所有的昨天 从此我的脚步就轻盈了 ——谨以此纪念我的第一篇博客 阅读全文
posted @ 2019-03-19 23:53 一只废材 阅读(111) 评论(0) 推荐(0) 编辑