发新帖我要提问
12
返回列表
[STC单片机]

stc15f104w不能正常输出高低电平?!!求助!

[复制链接]
楼主: 夜之星
手机看帖
扫描二维码
随时随地手机跟帖
liubeihua| | 2017-4-6 12:36 | 显示全部楼层
端口未初始化

#include <reg51.h>
sbit led1=P3^0;  
sbit led3=P3^1;
sbit led5=P3^2;
sbit led7=P3^3;
sbit led7=P3^4;

void port_init(void)
{
        P3M1=0x00;
        P3M0=0x1F;
        P3 = 0x1F;
}

void Delay10ms(unsigned int c)                //@11.0592MHz
{
        unsigned char a,j;

        for(c;c>0;c--)
        {
                for(b=38;b>0;b--)
                {
                        for(a=130;a>0;a--)
                }
        }
}

void main()
{
        port_init();
        while(1)
        {
                led1=0; Delay10ms(100);
                led1=1; Delay10ms(100);
        }
}

使用特权

评论回复
NE5532| | 2017-4-6 13:43 | 显示全部楼层
1.是否每个端口这样?多换几个端口试试。
2.换几个单片机试试。
3.前面说是杂波,后面说是高电平,描述不一样?是否有没有发现的问题?用示波器看看?

使用特权

评论回复
dukecheng| | 2018-5-17 11:27 | 显示全部楼层
应该不会这么多芯片全没用吧

使用特权

评论回复
小邓邓abc| | 2021-4-1 13:01 | 显示全部楼层
我也是这样的问题,换新的片子也还是不行,之前正常使用的程序都不能用了,就是有两个io口不输出高电平

使用特权

评论回复
li123ds| | 2022-1-6 10:45 | 显示全部楼层
你延时函数有问题吧, for(a=130;a>0;a--)后面是不是该加个分号

使用特权

评论回复
qin552011373| | 2022-1-7 14:16 | 显示全部楼层

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则