找回密码
 立即注册
查看: 130|回复: 2

STC8H1K08-36I-TSSOP20 P14 P15 P16 引脚输出

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2026-07-22 00:07:22

8

主题

29

回帖

1752

积分

金牌会员

积分
1752
发表于 2026-5-7 15:42:38 | 显示全部楼层 |阅读模式
STC8H1K08-36I-TSSOP20


#include "config.h"
#include "STC8G_H_GPIO.h"
#include "STC8G_H_Delay.h"

#define STEP_MS      200
#define DARK_TIME    6

code u8 LED_Table[12][12] = {
    {5,  0,  0, 5,  0,  0, 5,  0,  0, 5,  0,  0}, // 0:P32
    {0,  5,  0, 0,  5,  0, 0,  5,  0, 0,  5,  0}, // 1:P17
    {0,  0,  5, 0,  0,  5, 0,  0,  5, 0,  0,  5}, // 2:P33
    {0,  5,  0, 0,  5,  0, 0,  5,  0, 0,  5,  0}, // 3:P10
    {5,  0,  0, 5,  0,  0, 5,  0,  0, 5,  0,  0}, // 4:P11
    {5,  5,  5, 5,  5,  5, 5,  5,  5, 5,  5,  5}, // 5:P37
    {0,  0,  5, 5,  5,  5, 5,  5,  5, 5,  5,  5}, // 6:P36
    {0,  0,  0, 0,  5,  5, 5,  5,  5, 5,  0,  0}, // 7:P35
    {0,  0,  0, 0,  0,  0, 5,  5,  0, 0,  0,  0}, // 8:P34
    {5,  0,  0, 0,  5,  0, 5,  0,  5, 0,  5,  0}, // 9:P14  开漏,不PWM
    {0,  5,  0, 5,  0,  0, 0,  5,  0, 5,  0,  0}, //10:P15  开漏,不PWM
    {0,  0,  5, 0,  0,  5, 0,  0,  5, 0,  0,  5}  //11:P16  开漏,不PWM
};

u8 timeIndex;
u8 current_state[12];
u16 cnt;

void GPIO_config(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;

    // P10 P11 P17 → 推挽
    GPIO_InitStructure.Pin  = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_7;
    GPIO_InitStructure.Mode = GPIO_OUT_PP;
    GPIO_Inilize(GPIO_P1, &GPIO_InitStructure);

    // P14 P15 P16 → 开漏(硬件限制,必须这样)
    GPIO_InitStructure.Pin  = GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6;
    GPIO_InitStructure.Mode = GPIO_OUT_OD;
    GPIO_Inilize(GPIO_P1, &GPIO_InitStructure);

    // P3全部推挽
    GPIO_InitStructure.Pin  = GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
    GPIO_InitStructure.Mode = GPIO_OUT_PP;
    GPIO_Inilize(GPIO_P3, &GPIO_InitStructure);
}



void main(void)
{
    EAXSFR();
    GPIO_config();


    cnt = 0;


    while(1)
    {
        P14 =0;
            P15 =0;
            P16 =0;
            delay_ms(500);
             P14 =1;
            P15 =1;
            P16 =1;
            delay_ms(500);
            
    }
}P14  P15  P16 没有高低电平变化

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:604
  • 最近打卡:2026-07-22 08:56:28
已绑定手机

115

主题

4992

回帖

1万

积分

超级版主

无情的代码机器

积分
10893
发表于 2026-5-7 16:02:12 | 显示全部楼层

要输出高低电平,就改推挽或准双向
截图202605071601403066.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2026-07-22 00:07:22

8

主题

29

回帖

1752

积分

金牌会员

积分
1752
发表于 2026-5-7 16:49:40 | 显示全部楼层
收到   感谢
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-22 10:41 , Processed in 0.074918 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表