怎么烧录c语言_巧惑你写出来的C语言是怎样调用硬件的!

本文以STM8单片机为例,通俗解释C语言如何调用硬件。通过理解硬件的存在、驱动的概念,揭示C语言操作硬件的基本过程。
摘要由CSDN通过智能技术生成

要回答这个问题,我们需要知道:

  • 硬件是一种什么样的存在?

  • 什么是驱动?

  • C语言怎么操作硬件?

今天我就不严格去定义这些概念了,我就以一个例子来通俗地讲解一下吧。

首先讲硬件:先介绍一款单片机芯片STM8。

a31ff348ae98b020bd6c01af2caa08f4.png 这款芯片里面有CPU、内存、寄存器等等,是不是相当于我们的电脑了,但还要外接其它硬件,说一句:先不要觉得看到新名词压力就大,继续往下看。 这里你需要知道的概念是: 芯片的引脚跟寄存器是相对应的,寄存器是8位的内存单元(对,存在于内存上面),当你往这个内存单元里面写入数据时,芯片的引脚的电压会发生变化。 比如说我写入的是01100001,则芯片上与之对应的8个引脚的电压状态(分为高电平与低电平两种)会输出:低高高低低低低高。 CPU可以执行代码指令,指令可以操作内存。 结论:所以从上面两点我们可以知道,CPU可以执行指令,使芯片的引脚电平即
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值