第一个程序,如下;
#include<reg52.h>
sbit wela=P2^7;
sbit dula=P2^6;
void main()
{ wela=1;
P0=0x00;
wela=0;
dula=1;
P0=0xff;
dula=0;
} 这个程序灯管亮度很弱。
第二个程序,如下
#include<reg52.h>
sbit wela=P2^7;
sbit dula=P2^6;
void main()
{ wela=1;
P0=0x00;
wela=0;
dula=1;
P0=0xff;
dula=0;
while(1);
} 这个程序灯管亮度的很强, 只是多了一个while(1)而已,请大侠指点一下原因何在
你编写一个延迟函数 delay 用delay代替一下while(1) 试试看是不是和while(1)效果一样
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |