- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 基于FPGA的VGA显示实验
VGA驱动原理信号线定义HS行同步信号(3.3V 电平)VS场同步信号(3.3V 电平)R红基色 (0~0.714V 模拟信号)G绿基色 (0~0.714V 模拟信号)B蓝基色 (0~0.714V 模拟信号)显示扫描轨迹每扫描完一行,重新开始下一行;每扫描完一场,重新开始下一场;直到像素点扫描完成。行场扫描场扫描时序分析a...
2019-10-06 15:11:09 2770 4
原创 Verilog HDL语言基础
基本模型结构module module_name(port_list); (端口声明) (数据类型声明) (电路功能) (时序规范)endmodule注意:关键字为小写分号是声明结束符单行注释://多行注释:/* */时序规范用于仿真端口类型input——输入端口output——输出端口inout——双向端口数据类型1.Net数据类型——表...
2019-09-23 19:15:16 1389 1
原创 STM32笔记:STM32F407的TIM1和TIM2同步配置
查看STM32的手册,我们可以知道:TIMx 定时器可以从内部连接在一起,以实现定时器同步或级联。当某个定时器配置为主模式时, 可对另一个配置为从模式的定时器的计数器执行复位、启动、停止操作或为其提供时钟。实现定时器内部时钟同步的方法有很多种,本文我们只进行一种,其他方式实现方法都差不多使用一个定时器启动另一个定时器void TIM1_MCLK_Init(u32 arr,u32 psc){...
2019-09-08 20:14:41 4419
原创 esp8266学习笔记:OLED天气气象站+网络授时
一:准备材料1.Nodemcu 1个2.OLED屏幕 1个3.心知天气账号 1个 心知天气API网址:https://www.seniverse.com/signup?callback=%2Fdoc这些大家都可以进行注册,主要使用的是心知天气的API接口来获取天气例如:其中key=你的密匙 location=需要获取天气的城市 language=需要的语言大家可以通...
2019-09-08 19:02:33 6601 3
原创 esp8266学习笔记⑩:sjson模块
注:sjson在原先版本中又叫做cjson,编码解析jsonsjson主要函数名称功能sjson.encoder()创建一个编码器对象,可以将Lua对象转换为JSON编码的字符串。sjson.encode()将Lua表编码为JSON字符串。sjson.decoder()使解码器对象可以将JSON编码的字符串解析为Lua对象。sjson.decod...
2019-01-28 18:20:14 1173
原创 esp8266学习笔记⑨:OLED 屏幕的使用(u8g2图形库模块)
一、使用前的准备首先先将u8g2的模块烧录到nodemcu中,选择OLED 屏幕所支持的u8g图形库,和所需要的字体,如下图:构建完成之后,下载烧录到开发板中。二、u8g2模块的主要函数使用时,首先初始化u8g2图形库显示。选择不同的u8g图形库,有不同的初始化函数,但入口参数基本相同我选择的是ssd1306_i2c_128x64_noname图形库,所以初始化语法如下I2C显示...
2019-01-25 17:02:00 16841 18
原创 esp8266学习笔记⑧:I²C和SPI模块
I²C和SPI这两个总线,相信玩电子的人都不陌生,具体怎么实现的我也就不多描述了。在这里,我就写一下在Nodemcu官网上这两个总线是怎么使用的和这两种总线的特点。供自己方便查阅。I²C总线I²C总线(I²C bus,Inter-IC bus)是一个双向的两线连续总线,提供集成电路(ICs)之间的通信线路。I²C总线是一种串行扩展技术,最早由Philips公司推出,广泛应用于电视,录像机和...
2019-01-23 19:04:48 1855
原创 esp8266学习笔记⑦:服务器及客户端的搭建(net模块)
Net模块在nodemcu中Net模块主要是用于两个或多个开发板之间,开发板与电脑、手机之间的通信。实现它们之间的信息传递。Net模块中有两种通信传输协议TCP和UDP,这两种协议各有优缺点。TCP:对系统资源要求较多,工作效率没有UDP高,且每条TCP连接只能进行点对点的传递,但是它的传输数据的可靠性高,无差错,不丢失,不重复,且按序到达。UDP:对系统资源要求相对较少,具有较好的实时...
2019-01-22 17:02:34 1578
原创 esp8266学习笔记⑤:wifi模块
WIFI模块ESP8266总共有3种工作模式,AP模式、Station模式、AP兼Station模式。AP在AP模式下,esp8266就相当与一个路由器,本身发出一个wifi信号,别人连上就可以进行通信,跟蓝牙有点像,一样有距离不远的缺点,但有可以进行多连接的功能。注:连接AP模式时,最多能够连接5个。Station在Station模式下,esp8266能够接入到另一边建立的WiFi网...
2019-01-17 14:47:58 3992 1
原创 esp8266学习笔记④:timer模块
Timer模块tmr模块允许访问简单的定时器,系统计数器和正常运行时间。它旨在建立定期发生的任务,超时操作,并提供低分辨率的增量。然而,tmr模块不是一个计时模块。 虽然大多数超时以毫秒或甚至微秒表示,但准确性有限,并且复合错误将导致相当不准确的时间保持。 考虑将rtctime模块用于“挂钟”时间。NodeMCU提供7个静态定时器,编号为0-6,以及动态定时器创建功能tmr.delay(...
2019-01-14 14:41:27 2593 1
原创 esp8266学习笔记③:GPIO模块
GPIO引脚映射IO INDEXEXP8266 PIN IO0[*]GPIO161GPIO52GPIO43GPIO04GPIO25GPIO146GPIO127GPIO138GPIO159GPIO310GPIO111GPIO912GPIO10备注[*] D
2019-01-13 13:48:03 3128 2
原创 esp8266学习笔记②:LUA脚本语言的学习
一、LUA语言Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。二、Lua 特性1.轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。2.可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们...
2019-01-12 21:16:12 919 1
原创 esp8266学习笔记①:nodeMCU的编译环境配置和固件下载
一、工具下载链接:https://pan.baidu.com/s/1Xl9mhIZFTpw1yaOvTOB6pQ提取码:2wls二、开发环境的搭建
2019-01-11 13:46:22 1312
嘉立创PCB库.rar
2020-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人