自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 i2c总线与51单片机(附时序配置代码)

**SDA**和**SCL**引脚:连接到51单片机的任意两个IO口(如P2.0和P2.1)。**发送ACK/NACK**:接收方在第9个时钟周期拉低SDA(ACK)或保持高电平(NACK)。- **I2C设备**:例如AT24C02(EEPROM)、MPU6050(加速度计)等。1. **逻辑分析仪**:观察SDA和SCL波形,检查起始/停止条件、ACK/NACK是否正常。2. **串口打印**:在读写过程中通过串口输出调试信息(如发送的地址、数据)。// 发送器件地址(写模式)

2025-03-03 19:46:14 677

原创 在STC89C52单片机上实现串口通信(结尾附电路连接方式)

计算机串口连接:MAX232的T1OUT引脚连接到计算机串口的RXD引脚,将转换后的RS - 232电平发送数据传输给计算机;RXD引脚连接MAX232的T1OUT引脚,TXD引脚连接MAX232的R1IN引脚,GND引脚连接电路的公共地。UART_ISR函数:串口中断服务函数,当接收到数据时,中断触发,读取接收到的数据并存入缓冲区,清除接收中断标志,还可以在其中添加对接收数据的处理逻辑,示例中是简单的回显操作。串口引脚:TXD(P3.1)引脚连接到MAX232芯片的T1IN引脚,用于发送数据;

2025-02-25 17:28:50 1268

原创 DS1302(时钟芯片)与51单片机,lcd1602和数码管结合使用,附仿真示例

DS1302驱动程序:需编写初始化函数,设置DS1302的控制寄存器,配置时钟工作模式等。DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,可提供秒、分、时、日、月、年等时间信息,具有闰年补偿功能,工作电压宽达2.5V至5.5V,采用三线接口与CPU进行同步通信。DS1302与STC89C52连接:与使用LCD1602时相同,STC89C52的P1.0、P1.1、P1.2分别连接到DS1302的RST、SCLK、IO引脚,DS1302的其他引脚按要求连接电源、晶振等。

2025-02-24 09:13:26 893

原创 如何用8051单片机配置定时中断,并通过串口发送内容

text{初值} = 65536 - \frac{\text{晶振频率} \times \text{定时时间}}{12}\text{初值} = 65536 - \frac{11059200 \times 0.05}{12} = 0xFC18。\text{初值} = 256 - \frac{\text{晶振频率}}{384 \times \text{波特率}}Timer 0: 16位模式(0x01),Timer 1: 8位自动重装(0x20)2. **配置串口**(UART)使用Timer 1生成波特率。

2025-02-06 22:37:36 412

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除