自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 【为什么ATmegaS64M1数据手册SPI等寄存器的偏移量有两个?】

本文解析了ATmegaS64M1芯片手册中寄存器地址偏移量的差异问题。手册显示SPI寄存器在数据空间偏移量为0x55,在I/O空间则为0x35。这是因为32个通用寄存器占用了0x00-0x1F地址空间,I/O寄存器从0x20开始编址。使用LD/ST指令操作数据空间需用0x55偏移量,而使用IN/OUT指令操作I/O空间时需减去0x20得到0x35。C语言编程时(如GCC-AVR),编译器会自动处理这个转换,开发者只需关注I/O地址即可,厂商提供的头文件已做好相关定义。

2025-09-09 20:25:21 281

原创 STM32 ADC配置步骤

使能GPIOA时钟;使能ADC1时钟(RCC_AHB1PeriphClockCmd) 初始化GPIOA:模式为模拟输入;不带上下拉(GPIO_Init) ADC1复位(RCC_APB2PeriphResetCmd) 初始化ADC1: 独立模式、非扫描、关闭连续转换(ADC_CommonInit;ADC_Init) 使能ADC(ADC_Cmd) 等待获取转换状态位(ADC_GetFlagStatus) 获取转换结果(ADC_GetConversionValue) 写一个获取平均值的函数 写一个

2023-04-15 14:05:46 1370 1

空空如也

空空如也

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

TA关注的人

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