×
嵌入式 > 技术百科 > 详情

CC430单片机的数字IO口学习

发布时间:2020-06-20 发布时间:
|

    刚接触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配置

                                     输入

                                       输入且下拉

                                       输入且上拉

                                       输出

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

 

 

中断说明:PxIFG、PxIE 经常见面,老朋友了,就不介绍了。

         

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

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

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

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

 

 

关于IO也就介绍这么多了,如有疑问或错误之处,请留下博友的笔墨,共同探讨。 


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机与PC机的通讯介绍02