有没有用STC的P4口让LED闪啊
我怎么实现不了啊下面是程序。
sbitLedXianShi=0xe8;
void Delay(Uchar Num)
{
Uchar i,j;
while(--Num)
{
for(j=0;j<210;j++)
for(i=0;i<255;i++);
}
}
void LED_S(void)
{
LedXianShi |=0;
Delay(2);
LedXianShi |=1;
Delay(2);
LedXianShi |=0;
Delay(2);
LedXianShi |=1;
Delay(2);
LedXianShi |=0;
Delay(2);
LedXianShi |=1;
}
好几天了,头都大了 好好看下手册 有P4口吗 不就0123吗 第一次看见用这种方式让led闪烁的 LedXianShi |=0 这句是费的!!! pcwinner 发表于 2013-6-27 10:02 static/image/common/back.gif
LedXianShi |=0 这句是费的!!!
请问该怎么写啊?多谢! LedXianShi&=~0x01; LedXianShi =0x01;
while(1){
LedXianShi ^=0x01;
Delay(2);
} 把|都去了 zhugean 发表于 2013-6-27 11:10 static/image/common/back.gif
把|都去了
可以了,多谢大家!
#include <reg51.h>
#include<stdio.h>
#include<INTRINS.H>
#define Uchar unsigned char
#define Uintunsigned int
sfr P4 = 0xe8;
sbitLedXianShi=0xe8;
void Delay(Uchar Num)
{
Uchar i,j;
while(Num--)
{
for(j=0;j<20;j++)
for(i=0;i<255;i++);
}
}
void LED_S(void)
{
Uchar i;
for(i=0;i<=7;i++)
{
LedXianShi&=~0x01;
Delay(1);
}
void main(void)
{
while(1)
LED_S(void);
}
页:
[1]