关于C语言变量如何和单片机中具体硬件对应

2019-07-15 10:32发布

各位大神, 本人刚学习单片机。有一个问题想咨询一下大家。
就是我写的C语言变量,是如何和实际单片机中的某个单位元器件对应上的呢?
比如,我要控制一个LED灯点亮,那我写了一堆代码,设备是怎么知道我这堆代码是控制这个LED灯的?
是靠C语言中变量来控制吗?怎么让这个变量对应的是这个LED灯呢?
问题可能有些显得白痴,麻烦大神别笑。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
rifengquan
2019-07-16 08:35
我没有怎么接触过51单片机,直接看的ST的STM32系列的单片机。

看STM32的芯片手册,可以看到寄存器的基址还有偏移量什么的。

然后再去看一下,ST提供的头文件,就可以看到他们用C语言的指针把这些变量
直接定义在了相应的地址上。这样我们改变这些变量值时,就直接把值赋值在相应的地址。

一周热门 更多>