- 博客(8)
- 收藏
- 关注
原创 51单片机与实时时钟芯片DS1302
bit6 固定是 0,bit5 在12 小时制下 0 代表的是上午,1 代表的是下午,在 24 小时制下和 bit4 一起代表了小时的十。DS1302 时钟的寄存器,其中 8 个和时钟有关的,5 位地址分别是 0b00000~0b00111,还有一个寄存器的地址是 01000,这是涓流充电所用的寄存器,我们这里不讲。DS1302 的一条指令一个字节共 8 位,其中第 7 位(即最高位)固定为 1,这一位如果是 0 的话,那写进去也是无效的。寄存器 6:高 4 位代表了年的十位,低 4 位代表了年的个位。
2024-12-08 18:48:19
1344
原创 初学51单片机中的SPI
通信的整个过程分为空闲时刻和通信时刻,如果SCLK在数据发送之前和之后的空闲状态是高电平,那么就是CPOL=1,如果空闲状态SCLK是低电平,那么就是CPOL=0。如果从设备是低电平使能的话,当拉低这个引脚后,从设备就会被选中,主机和这个被选中的从机进行通信。e.当一个主机一个从机的时候,如果主机只读取从机送来的数据,SSEL和MOSI都可以不要。b.同理,主机只读取从机的数据,不需要给从机发送指令的时候,MOSI就可以不要;,就表示数据的输出是在一个时钟周期的第一个沿上,至于这个沿是上升沿还。
2024-11-16 14:31:02
421
原创 初学51单片机中的EEPROM
注意有写数据的过程中,EEPROM每个字节都会回应一个“应答位0”,来告诉我们写EEPROM数据成功,如果没有回应答位,说明写入失败。第四步,读取从器件发回的数据,读一个字节,如果还想继续读下一个字节,就发送一个 “ 应答位ACK(0) ”。第四步,读取从器件发回的数据,读一个字节,如果还想继续读下一个字节,就发送一个 “ 应答位ACK(0) ”。第二步,发送数据的存储地址,24C02一共256个字节的存储空间,地址从0x00~0xFF,我们想把数据存储在哪个位置,此记刻写的就是哪个地址。
2024-11-09 15:14:43
1319
原创 I2C总线规范基础
4、如果从机要完成一些其他功能后(例如一个内部中断服务程序)才能接收或发送下一个完整的数据字节,可以使时钟线SCL保持低电平迫使主机进入等待状态。3、在响应的时钟脉冲期间,接收器必须将SDA线拉低,使它在这个时钟脉冲的高电平期间保持稳定的低电平(见图5)。2、当SCL线是高电平时,SDA线由低电平向高电平切换,这个情况表示停止条件(见图3)。2、数据的高或低电电平状态只有在SCL线的时钟信号是低电平时才能改变(见图2)。2、有响应的时钟脉冲期间,发送器释放SDA线(高电平)。
2024-04-08 18:35:40
690
原创 初学51单片机中的I2C
有响应的时钟脉冲期间,发送器释放SDA线(高电平) ——I2C总线规范基础(二、响应)*起始条件:在SCL线是高电平时,SDA线从高电平向低电平切换,这个情况表示起始条件。第三步,延时,确保总线稳定,将SDA线由低电平向高电平切换,再延时。第二步,延时,确保总线稳定后,将SDA线从高电平向低电平切换。第三步,延时,确保总线稳定后,将SCL线从高电平向低电平切换(第二步,延时,确保总线稳定后,将SCL线由低电平向高电平切换。*当SCL线是高电平时,SDA线由低电平向高电平切换,这个情况表示停止条件。
2024-04-06 22:00:49
1431
1
原创 MFC规则下DLL的模块状态切换
三种方法:一、AFX_MANAGE_STATE(AfxGetStaticModuleState()); ... ...//执行语句(导出函数)二、HINSTANCE hSaveInst = AfxGetResourceHandle(); AfxSetResourceHandle(theApp.m_hInstance); ... ...//执行语句(导出函数)...
2021-10-10 10:43:02
224
原创 OpenCV,图像放缩学习
1.cvRound:cvRound():返回跟参数最接近的整数值,即四舍五入;cvFloor() :返回不大于参数的最大整数值,即向下取整;cvCeil() :返回不小于参数的最小整数值,即向上取整;2.static_cast C++强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast;...
2021-09-15 23:12:14
90
原创 OpenCV4.5.3 读取图片失败
string imgpath = "pool.jpg"; Mat srcImage = imread(imgpath)运行上述代码 srcImage.empty()成立;1.路径正确? 图像与sln、cpp文件在同文件夹下。2.附加依赖项:opencv_world453d.lib (debug)opencv_world453.lib (release)debug模式下,只能存在opencv_...
2021-08-29 23:58:02
475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人