
pic单片机要接上拉电阻
我的单片机是pic16f877a,还有一个icd2.0的下载器。一个很简单的程序,比如说pb口全为高电平,下载的时候maplab显示programming成功,可是我测p...
我的单片机是pic16f877a,还有一个icd2.0的下载器。一个很简单的程序,比如说pb口全为高电平,下载的时候maplab显示programming成功,可是我测pb口的电压只有1点多,是低电平。我自己接的检测电路很简单,就是两个vdd接高,两个vss接低,外加晶振和电容。我想问pb口的电压上不去是不是要接什么上拉电阻之类的东西?如果要,具体要怎么接,功能是什么?我是新手,刚学单片机,请各位大哥大姐指点,谢谢
不只是B口,而是ABCDE口都试过,付给高电平可是输出都是低电平。 展开
不只是B口,而是ABCDE口都试过,付给高电平可是输出都是低电平。 展开
展开全部
RB 端口虽在单片机内部加了上拉电阻,但是是用于输入的,当你把端口设为输出时,上拉电阻就不起作用,不信可以参考Datasheet;RB作为输出时一般不需要加上拉电阻。
问题可能出在你的配置位没有设置好,在烧写软件或IDE里面都能设置,4M的晶振要设成XT,8M以上晶振要设为HS(高速振荡),低电压编程位(LVP)也要关掉。
问题可能出在你的配置位没有设置好,在烧写软件或IDE里面都能设置,4M的晶振要设成XT,8M以上晶振要设为HS(高速振荡),低电压编程位(LVP)也要关掉。

2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
PB端口在单片机内部就有加了上拉电阻,只不过你编程的时候要打开它,
这个控制端是在选项寄存器OPTION_REG里面的RBUP,低电平有效,你把它置0就行了!!!!
PIC里面只有B口设置了上拉电阻,用的时候必须用编程打开它,其他端口都须自已连上拉电阻,一般是10K,接在5V的电压下就可以了
这个控制端是在选项寄存器OPTION_REG里面的RBUP,低电平有效,你把它置0就行了!!!!
PIC里面只有B口设置了上拉电阻,用的时候必须用编程打开它,其他端口都须自已连上拉电阻,一般是10K,接在5V的电压下就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你首先要将I/O置为输出,然后将端口置1才可输出高电平。
如果你将I/O置为输入,然后将内部上拉电阻使能,同样可以从I/O量到高电平。
只不过这个高电平驱动能力很弱,是靠内部上拉电阻拉成高电平。
如果你将I/O置为输入,然后将内部上拉电阻使能,同样可以从I/O量到高电平。
只不过这个高电平驱动能力很弱,是靠内部上拉电阻拉成高电平。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PB口不用,但是,下载程序时,需要用PB口(3/6/7),所以,一般用到PB口时都要在程序里进行设置。在MPLAB中选OPTION,打开ICD OPTION,取消enable debug mode.如果成功,在状态栏会出现PAss执行结果。
如PC口输出高电平,可写为:
TRISC=0;
PORTC=1;
如PC口输出高电平,可写为:
TRISC=0;
PORTC=1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你这些口要设置为输出,如果这些口还有AD转换功能,则要设置为数字口,这样才能根据你的要求输出高电平或低电平,建议你看一下北航的“PIC16系列单片机C程序设计与PROTEUS仿真”一书,其中有很多实例与程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询