×

你写出来的C语言是怎样调用硬件的!资料下载

消耗积分:0 | 格式:pdf | 大小:126.83KB | 2021-04-19

自我清欢

分享资料个

要回答这个问题,我们需要知道: 硬件是一种什么样的存在? 什么是驱动? C语言怎么操作硬件? 今天我就不严格去定义这些概念了,我就以一个例子来通俗地讲解一下吧。 首先讲硬件:先介绍一款单片机芯片STM8。 这款芯片里面有CPU、内存、寄存器等等,是不是相当于我们的电脑了,但还要外接其它硬件,说一句:先不要觉得看到新名词压力就大,继续往下看。 这里你需要知道的概念是: 芯片的引脚跟寄存器是相对应的,寄存器是8位的内存单元(对,存在于内存上面),当你往这个内存单元里面写入数据时,芯片的引脚的电压会发生变化。 比如说我写入的是01100001,则芯片上与之对应的8个引脚的电压状态(分为高电平与低电平两种)会输出:低高高低低低低高。 CPU可以执行代码指令,指令可以操作内存。 结论:所以从上面两点我们可以知道,CPU可以执行指令,使芯片的引脚电平即电压发生变化。 接下来我们再来看另一个硬件,液晶显示器LCD1602(对,我就是这么迷你): 关于这款显示器,我们需要知道的是: 它是有引脚的,这些引脚可以跟在前面介绍的那款单片机芯片的引脚相连。 该显示器有自带的内存,用于存储要显示的字符,显示器从该内存里面读取字符来显示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !