这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请问,为什么STC15W408AS的P1.1,P1.2,P1.3这些都没有变化?

共4条 1/1 1 跳转至

请问,为什么STC15W408AS的P1.1,P1.2,P1.3这些都没有变化?代码有烧写进去

菜鸟
2022-10-20 15:31:36     打赏

#include  "reg51.h"

#include  "intrins.h"


#define  u8 unsigned char 

#define  u16 unsigned int 


sbit  Pump          =  P1^1;

sbit  Up_aerate     =  P1^2;

sbit  Up_staleness  =  P1^3;

sbit  Down_Aerate   =  P1^4;


P1M1 = 0x00;

P1M0 = 0xFF;



void delay_us (u16 t)

{

int i;

while(t--)

{

_nop_();

  _nop_();

  i=1;

  while(--i);

}

}



void delay_ms (u16 ms)

{

while(ms--)

{

delay_us(1000);

}

}


void main()

{

  while(1)

{

Pump = 1;

delay_ms(6000);

Pump = 0;

delay_ms(6000);

  Pump = 1;

 

Up_aerate = 1;

delay_ms(6000);

Up_aerate = 0;

delay_ms(6000);

  Up_aerate = 1;

 

Up_staleness = 1;

delay_ms(6000);

Up_staleness = 0;

        delay_ms(6000);

        Up_staleness = 1;  

}

}




工程师
2022-10-20 21:31:40     打赏
2楼

写的蛮不错的


专家
2022-10-24 19:53:57     打赏
3楼

把IO口的模式控制代码

P1M1 = 0x00;

P1M0 = 0xFF;

挪到main函数中while循环前面。


高工
2023-01-30 14:23:07     打赏
4楼

写的蛮不错的


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]