单片机课本的更新太慢对于传统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的教材上是有的
该寄存器和其他特殊功能寄存器一样,可以写在头文件中,也可用普通单片机头文件,然后将这两个寄存器的地址在主程序前
M1x]M0x]:00-准双IO(灌20mA,拉270uA),01-推挽输出(建议限流),10-高阻输入,11-开漏(需上拉)
以题目P1来说:
P1M10x2000100000b
P1M00x2000100000b
即P15的M1M011b,为开漏输出,其他为00b(标准双向IO)
你所看重的是长期工作这个指标吧如果只考虑这个的话个人认为不需要考虑stc单片机掉电模式和空闲模式的设置
如果设置这个空闲模式和掉电模式的话,对单片机本身而言是有好处的,但是对系统的稳定性是百害而无一益尤其是watchdog的设置,不恰当的话建议不要使用
个人观点!
上一篇:小米路由器摔坏维修费用,维修无线路由器wan需要多少钱
下一篇 > :几条网线ip,一台电脑有几个ip地址
还没有评论,快来抢沙发吧!
最新发现
相关资讯
单片机端口模式,单片机端口模式选择寄存器p1m0p1m1为什么不列在单片机课本的特殊...
单片机课本的更新太慢对于传统8051单片机的介绍是以早些年流行的AT89C51等芯片为参考标准制定的,其I/O口P0是一个漏极开路的8位双向I/O口,P1/P2/P3口是内部带上拉电阻的8位双向I/O口,也叫准双向/弱上拉这些通用I/O口不可以设置
2024-06-07 10:41:41
贴吧设置小尾巴ios,贴吧苹果手机怎么带小尾巴
你好,目前苹果手机没有研发贴吧助手客户端,要想用小尾巴也许有些不方便,不过你可以安装百度输入法,可以自定义短语,设置为快捷方式,输完内容后,点击你需要的小尾巴就可以了就是手动而已,只是不用每次都打小尾
2024-06-07 10:40:52
路由器需要哪些原材料,什么是软油精
3,硬件组装方面软件路由器使用者可能必须自行组装硬件,一般的pc可能没有网络卡(例如很旧的486)或是只有一张网络卡,使用者必须自行安装额外的网络卡,以满足路由的功能
2024-06-07 10:39:10
王者荣耀女娲落地成盒,王者荣耀女娲什么时候出女娲多少钱
女娲在游戏中是一个输出型法师定位,从她的技能效果来看,是炮台型输出的英雄,她的大招还能够为她增加法术穿透和技能的射程
2024-06-07 10:38:39
飞机巡航功率的算法,怎么计算飞机的续航时间
客机的耗油率低,但受总功率影响,耗油量相对较大战机的耗油率高,但受总功率影响,耗油量相对较小飞机实际耗油量(公斤)=公斤推力×耗油率×飞行小时其中耗油率,客机的一般为0.1-0.5公斤/每公斤推力每小时,战斗机的
2024-06-07 10:38:09
新闻热榜
热门游戏
精彩专题