飞云居士 发表于 2022-4-23 15:14
数字电路2.1V,认为是高电平。如果非要识别2.1V,用ADC转换识别
飞云居士 发表于 2022-4-23 15:14
数字电路2.1V,认为是高电平。如果非要识别2.1V,用ADC转换识别
wulin 发表于 2022-4-23 16:03
不论端口模式怎样设置,IO口对高低电平的识别阈值不会改变。只能通过外部电路把高电平为3.2V,低电平为2. ...
wulin 发表于 2022-4-23 16:03
不论端口模式怎样设置,IO口对高低电平的识别阈值不会改变。只能通过外部电路把高电平为3.2V,低电平为2. ...
gongnn 发表于 2022-4-23 17:22
把端口设置为高阻状态再读取。
188610329 发表于 2022-4-23 17:26
按你的需求, 如果不愿意更换单片机,比较简单的方法就是增加一个电压比较器,
实在不愿意用比较器,就通过 ...
188610329 发表于 2022-4-23 17:26
按你的需求, 如果不愿意更换单片机,比较简单的方法就是增加一个电压比较器,
实在不愿意用比较器,就通过 ...
goldbirderman 发表于 2022-4-23 17:35
利用高阻模式,怎样吧两个电压值保存,然后读取状态比较大小?
188610329 发表于 2022-4-24 00:35
不是比较大小, 是读取端口的 0/1, 通过 二级管 配合下拉电阻, 拉低信号的电平。让你信号输出 2.1V的时 ...
188610329 发表于 2022-4-24 00:35
不是比较大小, 是读取端口的 0/1, 通过 二级管 配合下拉电阻, 拉低信号的电平。让你信号输出 2.1V的时 ...
goldbirderman 发表于 2022-4-24 10:13
要外接二极管?可是我的电路板不能外接哦,还有其他办法吗?
gongnn 发表于 2022-4-24 15:23
P1M1=0xff;
P1M0=0x00; //这两句就是设置端口为高阻
Flag=P1^7; //读取端口引脚状态
gongnn 发表于 2022-4-24 15:23
P1M1=0xff;
P1M0=0x00; //这两句就是设置端口为高阻
Flag=P1^7; //读取端口引脚状态
goldbirderman 发表于 2022-4-24 10:11
你所说二极管是内置在芯片里面吗?你又说开漏模式,那应该是开漏模式还是高阻模式呢?
188610329 发表于 2022-4-24 22:53
先回答拿这个模式的问题,开漏模式且内部io口置1 = 高阻模式。
由于,stc12是有斯密特发生器器的,即高 ...
goldbirderman 发表于 2022-4-25 11:06
可是外部不能添加元件
188610329 发表于 2022-4-25 15:02
我是看不懂了,你的2.1v-3.2v的信号,不是外部原件么?不是外部添加的原件?这叫外部不能添加原件?
你不 ...
goldbirderman 发表于 2022-4-25 16:11
人家要求这样,没办法
gongnn 发表于 2022-4-24 15:23
P1M1=0xff;
P1M0=0x00; //这两句就是设置端口为高阻
Flag=P1^7; //读取端口引脚状态
gongnn 发表于 2022-4-24 15:23
P1M1=0xff;
P1M0=0x00; //这两句就是设置端口为高阻
Flag=P1^7; //读取端口引脚状态
goldbirderman 发表于 2022-4-25 16:11
人家要求这样,没办法
lkc8210 发表于 2022-4-26 15:37
会不会是误会?
低电平2.1v,高电平3.2v是怎么来的?
188610329 发表于 2022-4-25 17:01
没有ADC功能,你单片机识别不了3.2v-和2.1v的区别,这是硬件上不支持,和你单片机输出不了12v一个道理, ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |