- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 modelsim仿真一直卡在loading的解决办法
之前可以通过modelsim仿真的文件隔了一段时间再打开的时候,发现一只卡在loading界面:看了很多博客,在博客中:[https://blog.csdn.net/pursue_permanent/article/details/75193570];发现启用了windows防火墙,于是想起来之前无意间开启了公用网络防火墙:这是我关闭公用网络防火墙之后的就可以解决了,上面的家庭或工作网络防火墙可以不用关闭。下面是怎么在win7系统关闭公用网络防火墙:1.打开计算机,找到控制面板并打开:2.在控制面
2020-06-15 10:46:36
2520
2
原创 51单片机控制NRF24L01发送和接受数据
#include<reg51.h>#include<intrins.h>#include "lcd1602.h"//typedef unsigned char U8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */typedef signed char S8; /* defined for...
2020-03-24 12:20:16
2271
原创 FPGA的ROM IP核 + DAC ad9708设计简单的DDS
将正弦信号一个周期的波形数据存入ROM,从ROM读取数据给DAC的输入,DAC的输出为正弦信号。//=============================================================// Module : rd_rom_wave_data.v// Function : 通过ROM和DAC ad9780输出正弦波// Description ...
2020-01-09 20:53:12
2675
1
原创 FPGA中的按键消抖设计
按键消抖的思路:设计是以按下低电平为例,当检测到按键按下时检测下降沿,启动计数器,计数10ms,再检测当前按键IO的电平,如果为低,则按键正常按下,否则可能是干扰。这里的计数时间10ms可自行修改。//=====================================================// Module : key_debounce.v// Function : r...
2020-01-09 16:24:15
370
原创 FPGA实现奇数5分频
module Fre_Devide( input clk, input rst_n, output reg led);reg[5:0] clk_cnt;always @ (posedge clk or negedge rst_n) begin if(!rst_n) clk_cnt <= 6'd0; else if(clk_cnt == 6'd49)...
2020-01-09 16:12:41
519
原创 FPGA实现等精度测频
等精度测频原理://等精度测频module Frequency_Measure( input clk_fs, //基准信号,这里为系统时钟50MHz input sys_rst_n, input clk_fx, //被测信号 output reg[7:0] vaule, output reg measure_don...
2020-01-09 16:06:44
1433
1
原创 fpga+ADS1256
ADS1256芯片手册阅读笔记特性:24bit;高达30kSPS的数据输出速率;支持4通道差分输入或者8通道单端模拟输入;SPI串行接口;超低噪声。内部结构:电气特性:引脚功能介绍:串行接口时序:输入复用AN0~AN7八个模拟输入;八个输入可以是4组差分输入或者8个单端输入;每个通道可以通过multiplexer register 配置成差分正输入(或者差分负输入...
2020-01-09 15:58:13
4579
6
原创 基于FPGA的EEPROM 24LC04的读写
1.实现的功能:向相应的地址写一个字节;随机读取某一地址的数据;2.语言:Verilog;3.基本知识:IIC协议:关于IIC协议的接收文档网上很多,推荐网址:https://wenku.baidu.com/view/838dc456ad02de80d4d840c8.html添加链接描述特别注意的地方:EEPROM AT24LC04:4.设计思路:IIC读写有多个过程状态,可以使...
2019-11-07 10:28:49
3744
1
原创 FPGA实现串口回环实验
设计目标:PC机通过串口助手发送数据,FPGA接收之后再发送给PC机并在串口助手上显示串口接收和发送模块在前面已经给出相关代码。下面是顶层文件和测试文件。module top_uart( input clk_50m, input rst_n, input rx_in, output wire tx_out,//必须为wire型 ...
2019-08-26 23:00:24
1021
原创 FPGA实现数据的串口接收
module uart_rx( input clk_50m, input rst_n, input data_in, output reg[7:0] rx_data, output reg rx_done );localparam Clk_Frequency = 50_000_000, Baud_Rate = 9600...
2019-08-26 22:53:44
2737
原创 FPGA实现字节串口发送
FPGA实现字节串口发送新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入波特率:9600 数据位:8bit ...
2019-08-23 20:50:50
1395
原创 STM32F103ZET6+光照强度传感器GY-30
单片机读取光照强度在电脑的串口调试助手显示光强:源文件#include "GY30.h"#include "delay.h"#include "myiic.h" void bh_data_send(u8 command) { do{ IIC_Start(); //iic开始 IIC_Send_Byte(B...
2019-05-28 11:23:42
8142
23
原创 STM32F103ZET6+红外温度传感器mlx90614芯片
单片机读取温度通过串口1在串口调试助手上显示温度。头文件#ifndef __MLX90614_H#define __MLX90614_H#include "sys.h"void SMBus_StartBit(void);void SMBus_StopBit(void);void SMBus_SendBit(u8);u8 SMBus_SendByte(u8);u8 SMBus_R...
2019-05-28 11:18:54
15695
57
原创 STM32F103ZET6读取一根总线上的多个DS18B20温度
/************************************************************************************************************* * 文件: ds18b20.c * 功能: 基于STM32的DS18B20单总线 ***********************************...
2019-05-28 11:04:27
2637
原创 STM32F103ZET6读取ADHX711数据
压力传感器经过24位的ADCHX711输出数字信号,单片机根据时序读取数据,并对数据进行滤波处理,得到物体的重量。头文件:#ifndef __HX711_H__#define __HX711_H__#include "sys.h" #include "delay.h"//称重传感器特性曲线除法因子,该数值一般在4.0-5.0之间#define DIV 3.38 //#define...
2019-05-28 10:51:47
4688
13
原创 STM32F407控制WH-NB73发送数据
STM32F407控制WH-NB73发送数据,通过透传云在网页显示数据。通信协议:modbusRTU协议Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。Modbus比其他...
2019-04-29 16:10:34
2363
3
原创 STM32F407控制sim800c发送中文短信
#include "delay.h"#include "usart3.h"#include "stdarg.h" #include "stdio.h" #include "string.h" #include "timer.h"/************* 本地变量声明 *********************************************/...
2019-04-29 15:57:49
4584
7
原创 51单片机控制SMI800Cgsm模块发送中文短信
使用AT89C51单片机控制SMI800Cgsm模块发送中文短信。使用STM32发送短信敬请等待。。。在这里插入代码片
2019-04-24 20:08:56
7267
3
原创 TJC串口屏显示小数的方法
使用串口屏显示小数的方法:成功的方法:1.在两个数字控件之间采用文本控件,文本控件的内容设置为".",也就是把小数点采用文本控件固定,自己调整距离即可;2.使用虚拟浮点数控件也可以显示小数,这里需要注意的是:1)数据的整数和小数的位数都是可以在控件的属性里面可以设置的;2)虚拟浮点数控件的val属性一定要注意,比如你要显示23.24,切记编程的时候不能写出x0.val=23.24,这是不正确...
2019-04-21 10:25:27
1870
原创 STM32F407串口通信问题
之前一直对原子哥的串口通信例程存在疑惑:就是为什么数据都要以0X0D0X0A(回车换行的ACSII码)结尾,反反复复看了三四遍加上自己在串口调试的时候才明白:这只是原子哥代码里规定的一个通信协议而已,规定一帧数据以0X0D0X0A结尾,因为在串口调试助手里面勾选了:发送新行,也就是说这不是必须的,自己也可以定义类似的数据,只是用串口助手的时候不要勾选:发送新行,同时加上你自己想要的数据结尾判断标志...
2019-04-19 10:21:41
1205
原创 stm32f407与串口屏通信问题
@串口屏发一串数据给单片机用TJC串口屏做了数字键盘,用于阈值设定,把每个按键值先保存在t0的文本控件里,按下确认键后,使用prints指令(prints,t0.txt,0)将数字通过串口通信发给单片机。起初为了便于调试:串口屏和F407通信采用串口2,串口2接受的数据通过串口1发送到电脑,通过串口调试助手便于观察数据。遇到的问题:首先配置了两个串口,我将原子哥的串口1的例程改成了串口2,在m...
2019-04-19 10:09:06
4683
原创 陶晶驰串口屏学习3之get和prints
1.两个都是串口发送函数,也就是从串口屏发送数据给单片机、串口调试助手等其他设备,二者的区别见2.get prints printh发送数据命令一般要在页面刷新命令之前,不然数据就没了。...
2019-03-20 12:36:11
3217
原创 陶晶驰串口屏学习日记(1)
关于文本控件的key属性和按钮控件的注意事项:1 一定加入的是文本控件,把vscope设置成全局才能使用key属性里的键盘。我刚开始用了文本控件设置了key为keybdB,然后又自己弄了个按钮控件,在弹起事件里写了page keybdB,在编译没错,当点击一些键盘的按钮会返回两个1AFFFFFF,提示返回变量名称无效。2 key属性的选择:这些都是系统自己的键盘,可以做些修改,但可能会有些问题...
2019-03-20 08:22:01
7022
ad7606_driver.v
2019-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人