debug模式检测的输入值不停的变化

[复制链接]
 楼主| ousj 发表于 2021-1-6 22:38 | 显示全部楼层 |阅读模式
pic单片机D端口输入时,debug模式检测的输入值不停的变化
llljh 发表于 2021-1-6 22:43 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了
 楼主| ousj 发表于 2021-1-6 22:47 | 显示全部楼层
最近才学习18f4680单片机,d端口高4位做输入,已经接上拉电阻,但是用软件检测PORTD时数值是不断变化的。是怎么回事?
 楼主| ousj 发表于 2021-1-6 22:50 | 显示全部楼层
初始化的时候已经TRISD=0xf0;了
yinxiangh 发表于 2021-1-6 22:53 | 显示全部楼层
先查下硬件,看下波形。
再看软件:D口除做输入输出外,应该还有其它功能。你把其它功能关闭下再试。
xxmmi 发表于 2021-1-6 22:57 | 显示全部楼层
PIC的单片机IO口, 复位后, 如果有模拟, 那么该端口为模拟功能;
如果没有,则复位后是数字输入功能.

你检查一下, 看看是不是有复用功能?
 楼主| ousj 发表于 2021-1-6 23:01 | 显示全部楼层
D口确实有复用功能,我以为上电就会初始化,所以没写初始化程序
 楼主| ousj 发表于 2021-1-6 23:06 | 显示全部楼层
添加好初始化函数就好了
bqyj 发表于 2021-1-6 23:09 | 显示全部楼层
寄存器如何设置的呢
zwll 发表于 2021-1-6 23:12 | 显示全部楼层
看看你的软件吧  是不是初始化有问题啊
 楼主| ousj 发表于 2021-1-6 23:16 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家
木木guainv 发表于 2021-2-4 12:42 | 显示全部楼层
楼主是如何发现他的值在变化的啊
wakayi 发表于 2021-2-4 12:44 | 显示全部楼层
是不是不小心用的它的复用功能呢
xiaoqizi 发表于 2021-2-4 12:45 | 显示全部楼层
初始化的时候注意点就行
wowu 发表于 2021-2-4 12:47 | 显示全部楼层
设置的时候给定义成什么模式了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

712

主题

7557

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

712

主题

7557

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部