2015-11-14 · 知道合伙人教育行家
1.先将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。
2.将P1.1、P1.2设置为输入状态,P1.0设为高电平输出,通过RK电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,即C1上的电压达到单片机高电平输入的门嵌电压时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T1。
3.将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。
4.再将P1.0、P1.2设置为输入状态,P1.1设为高电平输出,通过RT电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T2。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
呵呵 ,让I/O口输出1的条件是什么啊??我读取的是个高低电平,类似于方波!
那你就通过一个I/O口判断你要接受的条件(开关打开),条件成立就让另一个I/O口输出1;条件不成立时,恢复原先的电平就行 要程序事例不?
P1^1=1:
没太懂你的意思
让I/O口输出1的条件是什么啊??我读取的是个高低电平,类似于方波,
想输出一个直流信号,就一个电平,或是高,或是低!
直接一直给P1^1高电平或者低,不就是一直是一个电平啊……
要输出低电平 那么输入与0与,则输出低电平。
不应该输出低电平,那么你就该看看你的算法了还有你输入的信号是不是就是一个状态,高或者低。。。。。
我让P3^4读取一个高低电平信号,类似于方波那种,但是我想输出一个直流信号,就一个电平,或是高,或是低!