首页教程软件资讯正文

单片机端口模式,单片机端口模式选择寄存器p1m0p1m1为什么不列在单片机课本的特殊...

发布时间:2024-06-07 10:41:41 来源:其它 作者:未知

1,单片机端口模式选择寄存器p1m0p1m1为什么不列在单片机课本的特殊...

1,单片机端口模式选择寄存器p1m0p1m1为什么不列在单片机课本的特殊...

单片机课本的更新太慢对于传统8051单片机的介绍是以早些年流行的AT89C51等芯片为参考标准制定的,其I/O口P0是一个漏极开路的8位双向I/O口,P1/P2/P3口是内部带上拉电阻的8位双向I/O口,也叫准双向/弱上拉这些通用I/O口不可以设置其它模式

随着51单片机的快速发展,新型的单片机不断出现,目前比较流行的51单片机里面的国产STC单片机,从数年前的STC90系列就能看到其通用I/O口可设置四种模式,因此就有了P1M0,P1M1这样的寄存器

PS:在STC89C52RC单片机数据手册里面是没有P1M0,P1M1这样的寄存器的

原因有很多,主要原因是这两个寄存器不是所有的51内核单片机都具备的

1,这两个寄存器在STC单片机里有

2,很多写书的老师大部分都没有实战经验,不懂如何使用新的寄存器,故与其可能出错,还不如不写

课本注重通用型,一般采用比较老但通用型较好的单片机进行讲解,像目前51单片机虽然种类繁多,但是保留了89C52的基本功能,老式的51单片机不能通过软件进行端口配置所以也就不存在P1M0,P1M1这类的端口配置寄存器,课本自然就不会多加叙述

你看看课本大部分都叫单片机原理,既然是讲原理,那就要找一个比较具有代表性的单片机进行讲解,要知道目前单片机的种类多大数百种,想在几百页的教材里一一例举这是不可能的,也是没有必要的,重要的是要懂得单片机的原理,一通百通

很简单,因为端口模式选择功能根本不是标准51核的组成部分,是厂家自己加进去的东西,当然不会写进介绍标准51核的课本里面

百度嫌我字数不够

单片机课本着重的是其通用性其内容往往反应大多数器件的特性而P1M1等此类特殊寄存器特性是STC单片机所特有,并不能反应普遍性,对于理解单片机也没有特别的意义

当然随着STC的普及率不断增加,未来一定会有课本将此特性做为一类收录的

专门将STC的教材上是有的

该寄存器和其他特殊功能寄存器一样,可以写在头文件中,也可用普通单片机头文件,然后将这两个寄存器的地址在主程序前

2,STC单片机端口的不同模式

2,STC单片机端口的不同模式

M1x]M0x]:00-准双IO(灌20mA,拉270uA),01-推挽输出(建议限流),10-高阻输入,11-开漏(需上拉)

以题目P1来说:

P1M10x2000100000b

P1M00x2000100000b

即P15的M1M011b,为开漏输出,其他为00b(标准双向IO)

你所看重的是长期工作这个指标吧如果只考虑这个的话个人认为不需要考虑stc单片机掉电模式和空闲模式的设置

如果设置这个空闲模式和掉电模式的话,对单片机本身而言是有好处的,但是对系统的稳定性是百害而无一益尤其是watchdog的设置,不恰当的话建议不要使用

个人观点!

文章TAG: 单片机 模式 p1m0p1m1 寄存器 不列 选择 单片机端口模式

还没有评论,快来抢沙发吧!

最新发现

相关资讯

新闻热榜

热门游戏

精彩专题