找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

8H1K17 RST 设置为普通IO 不能正常工作

2025-3-10 13:31 来自 Yangygg0 发布 @ 综合讨论

8H1K17 RST 设置为普通IO  在while 前不能正常控制  IO电平翻转。 while 循环中,可以控制。代码如下:
void GIPO_Config(void)
{
        BUZZ = 1;
        
        Relay = 0;
        
        P1M0 = 0xc0; P1M1 = 0x00;
    P1PU = 0xc0;
        
//        P1M0 = 0xe4; P1M1 = 0x00;
//  P1PU = 0xe4;


        P3M0 = 0x70; P3M1 = 0x00;
    P3PU = 0x00;

        P5M0 = 0x10; P5M1 = 0xef;
    P5PU = 0x00;

}


void Timer0_init(void)
{
        AUXR |= 0x80;                        //定时器时钟1T模式
        TMOD &= 0xF0;                        //设置定时器模式
//        TL0 = 0xCD;                                //设置定时初始值  1ms
//        TH0 = 0xD4;                                //设置定时初始值
        TL0 = 0x9A;                                //设置定时初始值  2ms
        TH0 = 0xA9;                                //设置定时初始值
        TF0 = 0;                                //清除TF0标志
        TR0 = 1;                                //定时器0开始计时
    ET0 = 1;                //使能定时器中断
//    EA = 1;
}

void System_init(void)
{
        GIPO_Config();
         
        RC52X_Init();
        RC52X_Reset();
        
        Timer0_init();
        
//        INT1_Init();
        
#ifde

免责声明:

本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

热门标签 更多

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

GMT+8, 2025-5-14 17:27 , Processed in 0.071311 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部