求助各位大佬,在使用STC8G1K08A/Ai8G1K08A尝试实现六路流水灯的时候,发现P31-P55这五个引脚对应的LED都可以正常亮起,但是P30的LED无论如何都不亮,然后写了一个最基础的LED持续点亮的代码,发现还是不亮。考虑到代码可以正常下载以及LED单独连接电池的时候是亮的,P30和led应该都没有问题,不知道还有什么其他可能的问题原因。
下方是我写的基础LED点亮代码,P31引脚对应LED常亮,P30不亮。
补充:后续补充了配置P30和P31为准双向的代码,但是还是不行
#include "STC8G.h"
#include "Type_def.h"
sbit LED0 = P3^0;
sbit LED1 = P3^1;
sbit LED2 = P3^2;
sbit LED3 = P3^3;
sbit LED4 = P5^4;
sbit LED5 = P5^5;
void delay(u16 Count)
{
while(Count--)
{
_nop_();
}
}
void main(void)
{
P3M0 = 0x00; P3M1 = 0x00; // 补充的
delay(100);
LED0 = 0;
LED1 = 0;
while(1)
{
}
}