找回密码
 注册
关于网站域名变更的通知
查看: 293|回复: 3
打印 上一主题 下一主题

STC8G 8pin单片机P3.0和P3.1口不能检测高电平?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-25 13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我程序是当P3.0或者P3.1检测到高电平 做其他事情,但是发现无法检测外部高电平,程序初始化把P3.0和P3.1 都置0了。然后通过外部高电平检测。结果发现他们无法检测外部高电平,只能检测低电平,就是拉低能检测,拉高就检测不了。8 u# |, d! o, Y5 q% t% _4 s
4 `) I. z: A' m: t: W/ z, ]
单片机源程序如下:
! L' T" ?. X- a5 g
  • void main(void)
  • {
  •         GPIO_config();
  •         P54 = 1;
  •         P55 = 1;
  •         P30 = 0;
  •         P31 = 0;
  •         while(1)
  •         {
  •         //        out1 ();
  •         //        out2 ();
  •         if(P30 == 1)
  •                 {P32 = 0;}
  •         else P32 = 1;
  •         }
  • }
    0 X4 D0 o0 ^/ z* s8 }" }3 \/ j
0 g" L: V* V/ g! T" M1 q6 ~

( Y7 r: t/ r3 E  l3 K: z- \( _

该用户从未签到

2#
发表于 2021-11-25 14:33 | 只看该作者
说来话长……+ x" l) i' k5 [0 V0 D
  h3 N5 G! V7 {2 H. i1 \
最新版STC8G 手册 P.229 页 内容不多,自己看吧…

该用户从未签到

3#
发表于 2021-11-25 14:58 | 只看该作者

, n" X; p  f$ P) H2 NSTC的老总把STC视为"国货之光"单片机
5 G* \" R; ?7 j) g一个国货之光单片机竟然不能检测高电平,怎么可能嘛$ n/ k! f2 j5 H9 r0 S3 Y$ [: [% j
前面几个网友已经给你正确的答案了
1 s+ K5 o' s0 l9 l, _5 y1,单片机必需要先设置端口的IO模式,虽然你用的P3.0和P3.1不用设置,但最好是要先设置,因为STC8G系列的都要先设置,不然就是高阻状态,
- X5 c/ T, N4 R6 k* ?5 D: r2,P3=0xff;- ]& O/ ~) L: H% D& @& f
这个语句是一定要的
  • TA的每日心情

    2019-11-20 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2021-11-28 10:13 | 只看该作者
    看看书册,这来昂个管脚是不是复用
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-24 14:50 , Processed in 0.078125 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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