中易网

51单片机 我要检查IO外接输入的电平状态,

答案:3  悬赏:0  
解决时间 2021-02-23 14:07
51单片机 我要检查IO外接输入的电平状态,
最佳答案
假如我给某一个IO置0。外接高电平,--这样做,IO引脚极有可能烧毁。
如果我把IO设置为1,外接低电平--这是可以的,IO引脚就是低电平。
总之:
想用引脚输入,就先把引脚设置成1。引脚就能随着外部变化。
想用引脚输出,置成1、0均是输出,但是外部就不要再送来信号。
全部回答
假如我给某一个IO置0。外接高电平,那么软件检查IO 是高电平还是低电平。
会读回0。
我把IO设置为1,外接低电平 又是怎么状态。
也会读回0
IO该怎么设置 --读引脚上的电平,先把相应管脚置为1,再读就能读回正确的电平。
方法:
  把引脚设置为输入状态,输出一个1就行。这是单片机的设计者、生产厂家所规定的。
在这个前提下,外界,只有输入低电平,才会改变引脚的状态;输入高电平,是没有反应的。如果,外设一定要送来高电平,那就必须加上一个反相器,再连接到单片机的引脚即可。
  其中的 P0口 为总线式设计电路形式 为 集电极开路也就是说它的内部开关只能将 P0的IO连接到GND上 而不能连接到VCC上 当向P0 写“0”时 IO口将连接到 GND 而向P0写“1”时IO将变成高阻状态 也就是相当于断开 什么都没连接*此时若需要输出则必须增加外部上拉电阻 来实现高电平的 *此时若需要实现输入(IO读取) 则直接读取P0即可得到外部输入的电平状态。
至于 P1 2 3其内部有上拉电阻但一般情况下 都要在外部也配上上拉电阻以实现稳定的高电平输出。
综上所述 实际上默认状态输出高可以认为是输出状态但P0是由外部上拉电阻实现的 “输出” p123 是由内部上拉 和外部上拉同时实现的输出也就是说 P123 内部来看是真正的输出而P0内部的状态是高阻。
至于为何要高阻是因为 P0 用于总线的数据交换高阻结构 是总线端口必须的一种状态。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蒋依依蒋依依的男朋友是谁
我做宫颈糜烂手术10天黄水越来越多好不好
经典福克斯油表亮灯还能跑多少公里
遂宁市船山区老年公寓我想知道这个在什么地方
家人在微信给我介绍女孩 才见过照片 可大家都
工程技术,科研,工业,教育这个几个期刊哪个
混凝土浇筑强度定义
辐射避难所怎么分配人物去正确的房间
海角小渔村怎么去啊,有知道地址的么
白日依山尽的整首古诗
护士工作很多人都说辛苦,究竟哪里辛苦,有多
地暖用瓷砖好还是木地板好 知乎
清朝皇室在宫里是说汉语还是满语?
DNF武尊称号怎么得?属性是什么?会被收回么
网上租房上什么网站比较靠谱?大家有什么好的
推荐资讯
yy相亲公会叫什么好
GEMABMW DEASAIN地址在哪,我要去那里办事
陆游家训的意思
魔法帽牛肉和酱料火锅京东广场店地址在什么地
死神抱着一个裸女的图,谁有
什么手机适合初一学生?
千佛山医院-血管外科在哪里啊,我有事要去这
鹿寨县柳州龙城西点(城南店)地址是什么,有没
补全--出自《琵琶行》的对联
急求适合七层楼在室外安装的小电梯,载重同时
安源汽车城怎么去啊,我要去那办事
小狗吃骨头后头二天连拉带吐现在不吃东西只唱
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?