在使用这款单片机的时候,用IO输出电压,过一会高电平就掉了,但是供电电压还在,有哪些情况会引起这些情况呢,没太明白
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在使用这款单片机的时候,用IO输出电压,过一会高电平就掉了,但是供电电压还在,有哪些情况会引起这些情况呢,没太明白
在单片机管脚未连接其他器件前提下,如果单片机的供电电压为VCC,此时配置单片机的IO为输出方式并且置高输出的电压应该为VCC.
例程的话,您可以参考一下下面的程序
另外您现在是要实现什么功能呢?
//******************************************************************************
// MSP430F22x4 Demo - Poll P1.2 With Software with Internal Pull-up
//
// Description: Poll P1.2 in a loop, if hi P1.0 is set, if low, P1.0 reset.
// Internal pullup enabled on P1.2.
// ACLK = n/a, MCLK = SMCLK = default DCO
//
// MSP430F22x4
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// /|\ | R |
// --o--| P1.2-o P1.0|-->LED
// \|/
//
// A. Dannenberg / W. Goh
// Texas Instruments Inc.
// November 2008
// Built with CCE Version: 3.2.2 and IAR Embedded Workbench Version: 4.11B
//******************************************************************************
#include <msp430.h>
int main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR = 0x01; // P1.0 output, else input
P1OUT = 0x04; // P1.2 pullup
P1REN |= 0x04; // P1.2 pullup
while (1) // Test P1.2
{
if (0x04 & P1IN)
P1OUT |= 0x01; // if P1.2 set, set P1.0
else
P1OUT &= ~0x01; // else reset
}
}
我是要驱动一个小型MOS管,我看重的是IO口的输出电流 ,不是输出电压,所以有没有什么方法 可以增大IO口的电流,谢谢
F2xx系列的输出端口电流只能通过将同一端口的输出引脚连接在一起来增加。
同一个端口的输出引脚连接到一起?单片机的一个端口不是只有一个输出引脚吗?还是说P4.2 P4.3就算同一个端口?