自定义博客皮肤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)
  • 收藏
  • 关注

原创 c语言基础

指针与数组:数组名可看作是指向数组首元素的常量指针,可通过指针访问数组元素,如 int arr[5];, p[i] 等价于 arr[i]。- 二维数组:定义形式为 数据类型 数组名[常量表达式1][常量表达式2] ,如 int matrix[3][4];- 指针与函数:可将指针作为函数参数,实现对实参的间接访问和修改,也可返回指针,但要注意返回的指针所指向的内存空间在函数结束后仍然有效。- 常量:有整型常量、实型常量、字符常量、字符串常量等,如 10 、 3.14 、 'a' 、 "hello"。

2025-02-09 21:11:18 596

原创 51单片机的中断系统

中断是指当某个事件(外部或内部触发)发生时,CPU暂停当前任务,转去处理该事件,处理完成后返回原任务继续执行。2. 中断响应:CPU检测到中断请求,若中断已开启(EA=1且对应中断使能位=1),则执行中断服务程序(ISR)。5. 串口中断(RI/TI):串口接收完成(RI)或发送完成(TI)时触发。2. 定时器/计数器0中断(TF0):定时器0溢出或计数完成时触发。4. 定时器/计数器1中断(TF1):定时器1溢出或计数完成时触发。1. 中断触发:事件发生,硬件置位中断标志(如TCON中的IE0)。

2025-02-09 13:37:04 1415

原创 51单片机中宏定义、sbit和sfr的应用指南

sfr用于定义特殊功能寄存器,简化对寄存器的读写操作。宏定义(#define)、sbit和sfr作为C语言在51单片机编程中常用的特性,极大地简化了寄存器和引脚的操作,提高了代码的可读性和可维护性。在对51单片机的中断、定时器、串口等功能进行控制时,经常需要对特殊功能寄存器中的某一位进行单独操作。通过sbit定义,可以直接对寄存器中的某一位进行读写操作,而无需对整个寄存器进行操作,提高了代码的灵活性和效率。例如,sbit P1_0 = 0x90^0,定义P1_0为端口1(地址为0x90)的第0位。

2025-02-06 20:26:16 2012

原创 8421BCD码 DS0132内部数据存储方式

例如,2025年就表示为0x25,其中高4位表示十位数字“2”,即二进制的0010,低4位表示个位数字“5”,即二进制的0101,整体组合起来就是0010 0101,对应的十六进制为0x25。- 数据存储与读写:在DS1302的内部寄存器中,有专门的年寄存器来存储这个表示年份的字节数据。- 对于四位数3692,千位的3转换为BCD码是0011,百位的6转换为0110,十位的9转换为1001,个位的2转换为0010,所以3692用BCD码表示就是0011 0110 1001 0010。

2025-02-06 15:15:29 275

空空如也

空空如也

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

TA关注的人

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