您的位置 首页 动态

CC430单片机的数字IO口学习

刚接触CC430单片机时,有点云里雾里的感觉,不过又事成相识。然而当你仔细阅读程序的时候,有些代码的风格对于我这初生牛犊来说是耳目一

刚触摸CC430单片机时,有点云里雾里的感觉,不过又事成相识。可是当你细心阅读程序的时分,有些代码的风格关于我这初生牛犊来说是耳目一新的,从来没有遇见过,也难怪,究竟自己学的东西还有许多。CC430是一款以MSP430为内核的具有无线收发功用的单片机,专为传感器网络规划,使它投身到广阔的物联网空间去。跟着深化的学习,发现假如曾经学过MSP430编程,那么关于运用CC430也是小菜一碟,编程风格彻底类似(没有用过MSP430,也就不能信口开河地说类似了)。

人们总是喜爱挑最软的柿子捏,关于个人风格,学这款单片机也就从数字IO口出发了。或许有人会觉得,得从CPU体系结构上首先去剖析。确实这一方面很重要,不过关于一个有用主义者来说,是从运用的视点去剖析芯片的,这当然会剖析地不行全面,可是阅读完后,运用肯定是没有问题的,不然的话,我仍是去出版好了。根据CPU体系结构的重要性,应该了解这款芯片今后再回过头来剖析此,到时分会有更多的领会。哇擦了,怎样说了这么多费话,真快成话痨了

前奏慢慢摆开…………………

IO口的主要功用:1、一般IO口和特别功用IO口(AD转换口) PxSEL

2、IO口方向(输入 or 输出) PxDIR

3、输入和输出状况(高 or 低) PxIN or PxOUT

4、输入时拉电阻的运用(上拉 or 下拉 or 制止) PxREN

5、IO口中止功用(只要P1口和P2口) PxIFG、PxIE、PxIES、PxIV

PxSEL = 0 一般IO口功用

= 1 外围模块功用—-此刻IO口中止功用被封闭

PxIN = 0 一般IO口输入为低电平

= 1 一般IO口输入为高电平

PxOUT= 0 一般IO口输出为低电平

= 1 一般IO口输出为高电平

PxDIR、PxREN、PxOUT跟我一同上

PxDIR PxREN PxOUT IO装备

0 0 X输入

010输入且下拉

011输入且上拉

1X X输出

阐明:当IO设置为输入状况时,PxOUT被分配新任务,设置上拉和下拉进程

中止阐明:PxIFG、PxIE 常常碰头,老朋友了,就不介绍了。

P1IV 寄存器,读取中止时,挑选哪个中止向量就靠这位兄弟了。

PxIES寄存器,中止的方法(上升沿 or 下降沿)

位为0:上升沿时,PxIFGx中止标志位被置位。

位为1:下降沿时,PxIFGx中止标志位被置位。

关于IO也就介绍这么多了,如有疑问或过错之处,请留下博友的翰墨,一起讨论。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/260058.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部