单片机
文章平均质量分 56
guaniuqaq
这个作者很懒,什么都没留下…
展开
-
关于对C51中特殊功能寄存器sfr的思考
那么同一个变量P2,它是怎么做到在定义时赋值表示寄存器地址,在后续赋值又表示寄存器状态的呢?OK,那么,sfr P2 = 0xA0;就表示P2指向了0xA0这个地址的寄存器。接下来,P2 = 0x00;表示给寄存器的8位都赋值0,将LED灯全部点亮。也就是说sfr P2 = 0xA0;等价于char P2 = 0xA0;既然#define sfr char,那说明sfr本质是一个char。在REGX52.H头文件中,sfr的定义是这样的。可以发现,sfr类型的变量S2达到了预期.原创 2024-03-30 15:54:48 · 260 阅读 · 0 评论 -
stm32开发环境搭建
Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x下的3个文件(外设寄存器描述文件以及时钟配置文件)Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm下的8个启动文件。工程文件夹下新建User文件夹,添加Project\STM32F10x_StdPeriph_Template下的3个文件。工程中创建同名分组,并添加startup_stm32f10x_md.s启动文件,以及剩下的*.c,*.h文件。原创 2024-03-28 08:17:29 · 166 阅读 · 0 评论