我想请教一下关于STC8G1K08A的问题
我刚开始接触G1K08A这个芯片,8个引脚的,我在配置P3.0到P3.3以及P5.4来点流水灯的时候不知道为什么只有P3.0和P3.2这两个引脚没法亮,怎么样都没反应,其它引脚是正常的。用来点灯的引脚我通通都配置成了推挽输出模式,明明程序也能正常下载,不太可能是单片机坏了,百思不得其解。贴一下程序:
#include "STC8G.h"
#include "INTRINS.h"
int zhuangtai=1;
#define EX2 0x10
#define EX3 0x20
#define EX4 0x40
//ºÁÃëÑÓʱ
void Delay1ms(int xms) //@11.0592MHz
{
unsigned char data i, j;
while(xms){
i = 15;
j = 90;
do
{
while (--j);
} while (--i);
xms--;
}
}
//P5.5µÄ°´¼üÖжϣ¬ÓÃÀ´¿ØÖÆLEDÁÁÃð
void INT3_Isr() interrupt 11
{
if(P55==0)
{
Delay1ms(20);
while(P55==0);
Delay1ms(20);
if(P55==1){zhuangtai = !zhuangtai; }
}
}
void main(void){
Delay1ms(100);
P3M0 = 0xff; P3M1 = 0x00; //ÅäÖÃ3.3 3.1 ÍÆÍì
P5M0 |= 0x10; P5M1 &= ~0x10; //ÅäÖÃ5.4ÍÆÍì
P33=1;
P32=1;
P31=1;
P30=1;
P54=1;
P5M0 &= ~0x20; P5M1 &= ~0x20; //ÅäÖÃ5.5Ë«Ïò
INTCLKO = EX3; //ʹÄÜÖжÏ
EA = 1;
while (1){
if(zhuangtai==1){
P33=1;
P32=1;
P31=1;
P30=1;
P54=1;
} else if(zhuangtai==0){
P33=0;
P32=0;
P31=0;
P30=0;
P54=0;
}
}
}
直接烧录进去,测试下
神农鼎 发表于 2023-12-31 22:40
直接烧录进去,测试下
试过了,就是那两个引脚的灯没办法用 {:4_165:}万用表测量一下管脚电压是否正常。
页:
[1]