草庐IT

【FPGA】Verilog:组合电路 | 3—8译码器 | 编码器 | 74LS148

前言:本章内容主要是演示Vivado下利用Verilog语言进行电路设计、仿真、综合和下载示例:编码/译码器的应用 ​功能特性: 采用 XilinxArtix-7XC7A35T芯片 配置方式:USB-JTAG/SPIFlash高达100MHz的内部时钟速度 存储器:2MbitSRAM  N25Q064ASPIFlash(样图旧款为N25Q032A)通用IO:Switch:x8LED:x16Button:x5DIP:x8  通用扩展IO:32pin音视频/显示: 7段数码管:x8VGA视频输出接口 Audio音频接口 通信接口:UART:USB转UART  Bluetooth:蓝牙模块 模拟接口

STM32系列——手把手教你蓝牙模块HC05、HC06的使用,重在“用起来”(HAL库)

前言不论是HC05还是HC06,我们用到的都是蓝牙模块的透传功能,只需要用到4个引脚:RXD、TXD、VCC(5V)、GND。HC-05的使用1、HC-05有6个引脚,但是我们只用到4个。2、HC-05正面有一个按键。与HC-06的区别是,它上电之前必须要按住此按键再插入电脑中,才能够进入AT模式。HC-06没有按键,直接插上就进入AT模式,蓝牙模块闪慢灯(1s1次)。3、用一个usb转ttl模块与HC-05连接,usb转ttl模块与电脑连接,使用串口调试助手,在蓝牙模块的AT模式下可以用一些AT指令与蓝牙模块进行交互。蓝牙模块默认波特率是38400,把停止位设置成1,数据位设置成8,校验位设

用74ls90及少量器件制作电子时钟

2022-12-22前言:用74ls90及少量器件制作电子时钟是一个课设作业,设计的过程中顺便也就写了这篇文章,分享一下在设计中的一些思路。内容要求:电子时钟,1.实现时分秒,2.可进行电子时钟清零,3.具有设置时、分、秒功能。设计一个元件时,首先最重要的是了解芯片的功能,如下图为74ls90芯片和功能表:我简单解释一下功能表:1.当R01,R02都为1时,实现清零,此时时钟CKA,CKB无脉冲。2.R01,R02中的某一个为零,R91,R92都为1时,此时实现置9功能,CKA,CKB无脉冲。3.R01,R02中的某一个为零,R91,R92中的某一个为零,(1)CKB接高电压,此时Q0输出二进

大厂裁员,社招锁 HC,行业内卷严重,Java工程师校招该何去何从?

一、背景2021年底到2022年,受到疫情和业务发展的影响,很多大厂都开始裁员,社招也开始锁HC,只出不进。而且现在Java面试日益内卷,“面试造火箭,入职拧螺丝”已经不再是啥令人惊讶的事情。这这个大背景下,对我们的校招又会有怎样的影响,我们又该如何应对?本文简单聊下这个话题。二、校招复习常见问题有些同学也会去某知名计算机校招求职网站上浏览一些极具吸引力的所谓的面经,如“某BATJava二面面试题目”、“已上岸拿到某大厂Offer”等。结果看到的大都是一堆题目,发现很多自己都不会,然后通过搜索引擎里一顿操作,找了一些文章“突击背诵”,面试的时候发现很多答案面试官并不很满意。看了很多令人心潮澎湃

基于STM32F103C8T6的HC-06蓝牙通信

文章目录前言注意看!一、蓝牙通信流程二、怎么实现蓝牙通信1.了解蓝牙模块功能2.了解蓝牙通信本质3.进行AT命令调试4.调试完成,连接通信三、结尾前言注意看!如果朋友们遇到了如下问题,可以仔细借鉴本文章和另一篇专门讲解蓝牙通信问题的文章,一定能够解决你在蓝牙通信时遇到的诸多困难1.在调试蓝牙模块AT指令时无返回值2.身边无USB转TTL模块可以直接调试蓝牙模块(本人就是由于无模块花了了整整一天才调试成功)3.在调试蓝牙模块AT指令时存在诸多异常(1)上位机接收数据时乱码(2)卡死在数据接受中断当中,导致接受不了数据或者一直发送数据等异常情况。(3)拨动,或者拔掉数据线,会出现大量的数据发送情况

基于STM32F103C8T6的HC-06蓝牙通信

文章目录前言注意看!一、蓝牙通信流程二、怎么实现蓝牙通信1.了解蓝牙模块功能2.了解蓝牙通信本质3.进行AT命令调试4.调试完成,连接通信三、结尾前言注意看!如果朋友们遇到了如下问题,可以仔细借鉴本文章和另一篇专门讲解蓝牙通信问题的文章,一定能够解决你在蓝牙通信时遇到的诸多困难1.在调试蓝牙模块AT指令时无返回值2.身边无USB转TTL模块可以直接调试蓝牙模块(本人就是由于无模块花了了整整一天才调试成功)3.在调试蓝牙模块AT指令时存在诸多异常(1)上位机接收数据时乱码(2)卡死在数据接受中断当中,导致接受不了数据或者一直发送数据等异常情况。(3)拨动,或者拔掉数据线,会出现大量的数据发送情况

HC32L196 驱动 ST7789v 经验

    ST7789v是Sitronix公司研制的,用于驱动LCD的芯片,在市场上有很多TFT屏使用这款芯片驱动,虽然驱动芯片相同,但不同TFT厂家在设计接口时各有不同。一时兴起,研究了一下HC32L196芯片驱动ST7789v,经过一段时间的努力,在朋友们的支持下。对GPIO模拟SPI、硬件SPI、8位并口、16位并口四种接口形式进行了探索。记录下来,与朋友们分享。   1ST7789v的接口    按照《ST7789vDatasheet》的描述,ST7789v的接口有以下几种:                -Parallel8080-seriesMCUInterface(8-bit,9-

【STM32】超声波传感器HC-SR04知识

一、超声波HC_SR04简介        超声波传感器模块上面通常有两个超声波元器件,一个用于发射,一个用于接收。        电路板上有四个引脚:VCC、GND、Trig(触发)、Echo(回应)。        工作电压与电流:5V,15mA        感应距离:2~400cm        感测角度:不小于15度        被测物体的面积不要小于50平方厘米并且尽量平整        具备温度补偿电路二、超声波原理        距离公式:        高电平持续时间*声速(340m/s)/2三、超声波测距步骤配置GPIO引脚结构体(Trig,Echo)配置定时器4结构体配

Arduino UNO HC-05蓝牙配对教程

1.材料与接线方式1.准备材料        Arduino1(主)、Arduino2(从)、蓝牙1(主)、蓝牙2(从)、杜邦线若干2.接线方式(主从一致) 2.操作步骤1.主机配对1.新建一个空白工程,直接上传到Arduino。 2.设置蓝牙进入AT指令模式,具体操作方法:按住蓝牙模块按钮,然后上电,直到蓝牙模块LED进入慢闪烁模式,约1秒钟闪烁一次。 3.打开Arduino串口监视器,配置串口监视器环境,波特率设置38400,换行格式为NL和CR。4.分别输入以下AT指令AT+ORGL                 // 恢复出⼚设置(回复OK)AT+NAME=Bluetooth-Mas

两个hc05蓝牙模块在两块单片机上通信(附完整代码)

目录第一步:进入AT模式第二步:同时插在电脑上实现通信第三步:单片机上通信 代码链接所需材料:两个hc05蓝牙,两个usb转串口模块,两块单片机第一步:进入AT模式接线图如下所示HC-05蓝牙模块插到电脑上电前,需要按住黑色小按钮,方可进入AT模式,成功进入AT模式下,红灯会慢闪,此时放开按钮在串口助手工具中,模块出厂波特率默认为38400,8个数据位,一个停止位,无校验,设置完后开始发送命令蓝牙1:发送AT   正常返回ok发送AT+ORGL  恢复出厂设置,正常返回ok发送AT+PSWD=2222  设置密码,两个蓝牙的PSWD(密码)要一致,正常返回ok发送AT+ROLE=0  设置为从