当前位置:首页 > 产品中心 > MCU芯片

欧宝ob官网:分歧型号的单片机芯片编程格式相似吗学了一个能够实用一概吗?

 发布时间:2022-04-14 03:59:41 来源:OB欧宝体育 作者:ob欧宝体育pp下载

  分层的思念,并不是什么奥妙的东西,结果上许多做项目标工程师自身我方也会正在用。看了不少帖子都察觉没有提及这个东西,然而分层机合确是很有效的东西,参透明会有一种茅开顿塞的感应。即使说我不,参考一下阿别人的序次,很疾就能够做出来。然则即使不懂序次打算的思念的话,会给你做项目标经过中带来许多许多的疑心。参考了市道上各式各样的嵌入式册本等都有看过,然则没有察觉有哪本是先容打算思念的,就算有也是寥寥无几。写序次不难,然则序次怎样样才干写的好,写的疾,那是需重点阅历积聚的。机合化模块化的序次打算的思念,使最根基的央求。然而这么将这个笼统的观点行使到工程执行当中恩?那需求正在做项目标经过中资历灾难,将极少东西总结出来,笼统升华为表面,对阅历的积聚和技艺的传扬都大有裨益。因此不才出来献丑一下,总结极少东西。就我幼我的阅历而说,有两个打算思念短长常要紧的。一个就,这个对本质中处分多职责题目出格有效,寻常能够用这个东西来鉴定一幼我是单片机练习者,照样一个单片机工程师。这个务必控造。(下文将先容)。

  第二个即是“分层屏障的打算思念”即分层思念。下面用扫描键盘序次例子行动引子,引出此日说的东西。题目标提出单片机练习板日常为了简便起见,将按键分拨的很好,比方全体4*4的键盘矩阵分拨到P1口上面,8条限度线,恰恰。如此的话序次也出格好写。只需求简便的:KEY_DAT= P1;端口的数据就读进来了。诚然,实际中没有这么好的事宜。正在本质的项目利用当中,单片机引脚的复用相当厉害,这跟那些所谓的单片机练习板就有很大的区别了。

  其它一个因由,日常打算来说,是“软件配合硬件”的打算流程,简便点说即是,先确定好硬件道理图,硬件布线,结果才是软件的拓荒,由于硬件批改起来斗劲艰难,相对来说软件批改的时辰斗劲好改。这个即是中国守旧的阴阳均衡玄学道理。硬件打算和软件打算正本即是鱼和熊掌的相干,两者不行兼得。轻易了硬件打算,很能够给写软件带来很大的艰难。反过来说,轻易了软件打算,硬件打算也会相当的艰难。即使硬件打算和软件打算同时轻易了,那只要两种能够,一是这个打算计划出格简便,二是打算师仍旧到达了一个出格高的境地。咱们不酌量那么多情形,纯真从常用的本质利用的角度来看题目。

  硬件为了布线的轻易,许多时辰会能够将IO口分拨到分其余端口上面,比方上面说的4*4键盘,8根线上面去了。那么,拓荒板的那些扫描键盘序次能够去见鬼了。怎样扫按键?我念起了我刚着手练习的时辰,分成3段出格宛如的序次,一个一个按键的扫描的资历......玩转嵌入式恐怕有人不甘愿,“那些东西我花了很长时候练习的,也用的好好的,怎样能说一句不必就不必?”固然有点残忍,然则我照样念说“兄弟,承担实际吧,实际是残酷的......”只是,人区别于低等动物的区别,是人会造造,正在碰着坚苦的时辰会念法子处分,于是咱们着手了浸

  “映照”的观点来处分题目。根基思念即是,将分别端口的按键映照到沟通端口上面。如此按键扫描序次就分

  ,20ms延时消抖,将端口的数据映照到一个KEY_DAT寄存器上面,KEY_DAT行动对上层驱动层的一个接口。2

  对KEY_DAT寄存器的数值举办操作。简便点说,咱们无论底层的硬件是怎样接线的,正在驱动层都不需求珍视,只需求珍视KEY_DAT这个寄存器的数值是什么就能够了。如此出来的间接成就即是“屏障了底层硬件的差别”,因此驱动层写的序次就能够通用了。驱动层的其它一个功用是为了上层供应讯息接口。咱们用了类

  window序次的讯息的观点。这里能够供应极少按键讯息,比方:按下讯息,松开讯息,长按键讯息,长按键的时辰的步进讯息,等等。3

  秒表调剂时候的时辰,央求按着某个按键不放,时候能衔接的向上添加。这个东西很适用,本质的家电顶用处很平凡。

  正在看下面的东西之前,公共能够念一下,这东西难吗?信任公共都邑很嘹亮的答复

  “不难!!”,然而我再问:“这东西艰难吗?”我信任许多人信任会说“很艰难!!”这不禁让我念起着手学单片机的时辰写这种按键的那序次,杂乱无章的机合。即使不信任的线写一下哦,那样就越发能会意本文说的分层机合的卓着性。项目央求:两个按键,阔别分拨正在P10

  P20,阔别是“加”“减”按键,央求长按键的时辰完毕衔接加和衔接减的功用。实战:假设按键上拉,没有按键的时辰高电平,有按键的时辰低电平,其它,为了卓越题目,这里没有将延时消抖的序次写上去,正在本质项目中应当加上。C

  的bit1,即使KeyDat的bit0为1,则证据KEY_PLUS按下,反则亦然。不需求念的很奥妙,映照即是这么一回事。即使另有其他按键的话,用同样办。

上一篇:深度揭秘MCU芯片汽车电子王者缺芯潮的主角 下一篇:30个单片机常见题目及处分要领

  快速链接

OB欧宝体育 新闻中心 支持与服务

  下载

开发工具 技术文档

  公司

招贤纳士 ob欧宝体育pp下载

  欧宝ob官网

简体中文 English
Copyright © by Vango 欧宝ob官网_OB欧宝体育pp下载 浙ICP备12042626号