51单片机学习笔记14 LCD1602显示屏使用
voidlcd1602_write_cmd(u8cmd){//使能LCD1602_EN=0;//写入命令LCD1602_RS=0;//写入模式LCD1602_RW=0;//数据口LCD1602_DATAPORT=cmd;delay_ms(1);//EN上升沿LCD1602_EN=1;//延时delay_ms(1);//EN下降沿...
51单片机学习笔记11 使用DS18B20温度传感器
高精度:DS18B20具有较高的温度测量精度,通常为±0.5°C。单总线通信:DS18B20采用1-Wire总线协议进行通信,只需要一条数据线就可以完成通信和供电,简化了连接方式。多种封装形式:DS18B20可提供不同的封装形式,包括TO-92、TO-220、SMD等,以适应不同的应用场景。低功耗:DS18B20在工作时的功耗较低,适合于一些...
EEPROM和FLASH的区别,单片机中为啥很少有EEPROM?
早期的EEPROM的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0或者1,现在基本以字节为单位了。早期的EEPROM具有较高的可靠性,但是电路更复杂,其成本也更高,因此EEPROM的容量都很小,从几KB到几百KB不等。(有点类似前面说的因为工艺和制造成本的原因,RAM的容量也不大)。如今的EEPROM支持连续多字节...
全面解读AT89S52单片机引脚图及功能应用等
全面解读AT89S52单片机引脚图及功能应用等AT89S52是一款低功耗、高性能CMOS8位微控制器,具有8K字节系统内可编程闪存。该器件采用Atmel的高密度非易失性存储器技术制造,与行业标准80C51指令集和引脚排列兼容。片上闪存允许程序存储器在系统内或由传统的非易失性存储器编程器重新编程。AtmelAT89S52将多功...
【IoT开发】机智云平台+智能加湿器设计|单片机|传感器|温湿度|...
最后把gizwits串口协议移植到stm32单片机上,并通过固件烧录工具把固件库烧写入ESP8266模块中。移植烧写完成后验证设备端与DemoAPP能否正常工作,将设备与手机处于同一局域网下,进入app选择一键配网(使用2.4G频道WiFi网络配网),选择乐鑫模组,按下配网按键,配网完成后可通过手机看到测得的各数据,可选择远程控制的打开与关...
MCU之间是怎么来通信的
针对这一问题,假设在单片机之间增加1个数据缓冲器,大批数据先写入缓冲区,然后再让对方去取,各个单片机对数据缓冲器都是主控模式,这样必然会大大提高通信效率(www.e993.com)2024年11月11日。谈到数据缓冲,我们马上会想到并行RAM,但是并行RAM需要占用大量的口线(数据线+地址线+读写线+片选线+握手线),一般在16条以上。这是一个让人望而生畏的...
单片机00~99秒表显示
复位电路由电容与按键的并联来实现。时钟通过外部12M的晶振来控制。两位数码管显示由两个共阳极的三极管进行驱动。将C语言编写的两位数码管动态显示程序写入单片机来控制P0口,使数码管相应段点亮,同时利用人眼视觉暂留的特性和数码管的余辉效应,在扫描频率足够高时,人眼无法感觉数码管的变化,从而实现数码的动态显示。
基于RFID和卫星导航技术实现车距监测预警设计方案介绍【详解】
(3)卫星导航模块测试。将程序写入单片机,连接卫星导航模块,将接收到的数据在LCD显示器上显示,显示结果稳定。(4)射频收发模块测试。连接单片机,用两组模块进行收发测试,全部正确收发信息。(5)声光报警模块检测。该模块的电气连接良好。将检测声光报警的程序写入单片机中,该模块可正常发出声光信号。
51单片机读写AT24C02源代码(详细注释)
temp=date;//存入要写入的数据,即要发送到sda上的数据for(i=0;i<8;i++){//发送8位temp<<=1;//toCY将数据的最高位移入到PSW中的CY位中scl=0;//只有在scl为低电平时,才允许sda上的数据变化delay();
STM32F0单片机入门——用 I2C HAL 库读写24C02
现在单片机因为内部集成了Flash存储器,一般也都支持数据的掉电保存,但相对于24C02这种EEPROM来说,使用单片机内部的Flash有一些需要注意的问题:a.Flash写入数据之前需要先执行擦除操作,而且擦除以扇区为单位。b.Flash读写次数比EEPROM少很多。c.容易误操作,把Flash内部的代码擦除掉。