找回密码
 立即注册
楼主: 神***

新人怀疑 STC8H的I/O===绝对不思考的典型问题

[复制链接]
  • TA的每日心情
    开心
    昨天 08:21
  • 签到天数: 119 天

    [LV.6]常住居民II

    10

    主题

    220

    回帖

    474

    积分

    中级会员

    积分
    474
    发表于 2023-12-9 13:22:09 | 显示全部楼层
    每天学习一点
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 06:25
  • 签到天数: 134 天

    [LV.7]常住居民III

    15

    主题

    530

    回帖

    1922

    积分

    金牌会员

    打工人

    积分
    1922
    发表于 2023-12-22 09:16:48 | 显示全部楼层
    用惯了PLC,现在由于爱好玩玩单片机,感觉就是什么都得去操心,PLC中输入就是输入,输出就是输出,用户没得选择,接触单片机后第一感觉是IO口这么灵活啊,想让它是啥就能是啥。但深入一点后所有的事儿就来了,太灵活了,灵活的前提是你得能很好的掌控它,否则各种奇怪的现象就层出不穷
    打工人
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:29
  • 签到天数: 120 天

    [LV.7]常住居民III

    12

    主题

    315

    回帖

    866

    积分

    高级会员

    积分
    866
    发表于 2023-12-22 10:24:01 | 显示全部楼层
    楼主回答得 非常清楚,学习到了
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:53
  • 签到天数: 153 天

    [LV.7]常住居民III

    67

    主题

    831

    回帖

    2750

    积分

    金牌会员

    积分
    2750
    发表于 2023-12-22 10:50:49 | 显示全部楼层
    zhp 发表于 2023-2-26 14:57
    复位后I/O口处于高阻,那就相当于低电平了
    这绝对的概念性错误,高阻输入态是输入模式,对外相当于浮空,没 ...

    这个好像与STM32道理相同。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 22:53
  • 签到天数: 94 天

    [LV.6]常住居民II

    7

    主题

    74

    回帖

    611

    积分

    高级会员

    积分
    611
    发表于 2023-12-22 12:29:48 | 显示全部楼层
    这都是细节问题,高阻态还是给一个确定的电平比较好,这在低功耗设计时还是挺敏感的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 07:44
  • 签到天数: 155 天

    [LV.7]常住居民III

    12

    主题

    338

    回帖

    1054

    积分

    金牌会员

    积分
    1054
    发表于 2023-12-22 14:16:29 | 显示全部楼层
    涨知识了,原来这就是“高阻态”,十个玩家里面得有一多半说不清道不明啥是“高阻态”,因为平时用不上
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 23:10
  • 签到天数: 46 天

    [LV.5]常住居民I

    15

    主题

    221

    回帖

    1157

    积分

    金牌会员

    积分
    1157
    发表于 2023-12-22 15:19:10 | 显示全部楼层
    多看看评论区也是一种学习。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    14

    回帖

    44

    积分

    新手上路

    积分
    44
    发表于 2024-1-25 17:40:12 | 显示全部楼层
    1706174969454.png
    您好 我用的STC8H1K08, IO口配置的都是双向推拉口,也就是都是        P1M1 = 0x00; //        P1口的0、2、6.7设置为推拉双向口

            P1M0 = 0x00;   经过测量P11口一直是高电平,拉不下来,我断开P11和H2010的链接,外设是好的 可以是低电平;看手册上的样例

    P11 = 1;
    //读取端口前先使能内部弱上拉电阻
    _nop_();
    //等待两个时钟
    _nop_();
    //
    CY = P11;
    //读取端口状态

    这样操作了一下 还是高电平,还是不行。  请问如何读取才能正确读取端口电平? 谢谢,或者电路怎么改造?谢谢

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    14

    回帖

    44

    积分

    新手上路

    积分
    44
    发表于 2024-1-25 17:44:52 | 显示全部楼层
    神农鼎 发表于 2023-2-26 13:50
    以后怀疑 STC的 MCU有问题, 请先到STC专业技术论坛 www.STCAIMCU.com 问,
    不要被不熟悉的爱好者随口一句【 ...

    抽空看一下我的问题,谢谢 高阻输入也试过,也是不行;
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9234

    回帖

    1万

    积分

    管理员

    积分
    13942
     楼主| 发表于 2024-1-25 18:08:23 | 显示全部楼层
    看不懂你的图,还是从我们正确的图开始

    截图202401251808036014.jpg


    https://www.stcaimcu.com/forum.p ... =4830&pid=33152

    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-29 04:01 , Processed in 0.067444 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表