找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3764|回复: 11
打印 上一主题 下一主题
收起左侧

STC8G1k08-20PIN单片机怎么禁止端口内部的 4.1K 上拉电阻

[复制链接]
回帖奖励 50 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主

数据手册上说可以禁止,但不知道代码怎么写,我直接P1PU置0也没用啊,还望各位大佬教教我
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:78446 发表于 2020-5-28 21:38 | 只看该作者
PnM1 = 1,PnM0=1,IO口开漏模式,内部上拉电阻断开,你试试
回复

使用道具 举报

板凳
ID:723402 发表于 2020-5-28 22:12 | 只看该作者
认真看手册就会了,和IO口一样的。
回复

使用道具 举报

地板
ID:800866 发表于 2020-7-18 15:39 | 只看该作者
PxPU寄存器是扩展 RAM 区特殊功能寄存器,对这些寄存器操作是需要把P_SW2的最高位置1
回复

使用道具 举报

5#
ID:282538 发表于 2020-7-28 13:34 | 只看该作者
默认不会开启,我今天为了省掉外部上拉电阻特意打开了。
回复

使用道具 举报

6#
ID:282538 发表于 2020-7-28 13:36 | 只看该作者
默认不会开启,今天为了使用内部上拉电阻特意打开了

  1. //I2C 模拟
  2.   P_SW2 = 0x80;   //访问这些寄存器,需先将P_SW2的BIT7设置为1,才可正常读写
  3.   P3SR  = 0x0C;   //P3.2  P3.3 快速翻转
  4.   P3DR  = 0x0C;   //P3.2  P3.3 I/O小电流
  5.   P3PU  = 0x0C;   //P3.2  P3.3 内部上拉4.1K电阻
  6.    
  7.   P_SW2 = 0x00;
复制代码
回复

使用道具 举报

7#
ID:401465 发表于 2020-10-31 15:45 | 只看该作者
P2M1 = 0x04;P2M0 = 0x04; //P2M1P2M0=11,配置P2^3为OD输出,外接上拉;
P0M1 = 0x01;P0M0 = 0x01; //P0M1P0M0=11,配置P0^0为OD输出,外接上拉;
还是没有说清楚,例如上面的两条程序写在哪儿?在头文件里?在主程序中???
回复

使用道具 举报

8#
ID:718536 发表于 2022-3-31 00:41 | 只看该作者
老大,那个极弱上拉怎么打开啊。
回复

使用道具 举报

9#
ID:491577 发表于 2022-4-1 17:04 | 只看该作者
suqianfu 发表于 2022-3-31 00:41
老大,那个极弱上拉怎么打开啊。

双向,端口置1就是打开弱上拉,极弱上拉不可以设置,由单片机需要时打开。
回复

使用道具 举报

10#
ID:491577 发表于 2022-4-1 17:16 | 只看该作者
所有的寄存器都有默认值的,上拉电阻的默认值是关闭,你什么都不要设置上拉电阻就是关闭的。不管就好。
回复

使用道具 举报

11#
ID:975054 发表于 2022-4-23 00:11 | 只看该作者
就是就是!  所有的寄存器都有默认值的,用默认值最简单,必要时再去设置!
回复

使用道具 举报

12#
ID:965189 发表于 2022-4-23 17:02 | 只看该作者
PxPU是控制4.1K上拉电阻的,禁止,Pxx==0,使用,Pxx==1。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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