本帖最后由 minDragon 于 2012-8-4 09:58 编辑
是这样的,我P1上接了限流电阻和8个小的LED灯,写入程序到STC52
单片机里去点亮P1上的LED灯时,亮度很亮。
但,当我P3接了独立键盘,去控制8个小LED灯亮灭时,却发现按下键盘,灯是亮了 但亮度很暗 很暗。。键盘控制的程序如下。 我是真实写入单片机里面测试的,不是
仿真。。求高手。。
#include<reg51.h>
void delay(unsigned char x) //延时
{
unsigned char i;
while(x--)
for(i=0;i<125;i++){}
}
void main()
{ unsigned char i=0;
do
{
if(P3==0xfb) //P3.3接键盘
{
delay(10);
if(P3==0xfb)
P1=0x0f; //LED阳极接VCC,阴极接P1端口,这里是P1.4~P1.7的灯点亮
}
}
while(i>0);
}
{
if(P3==0xfb) //P3.3接键盘
{
delay(10);
if(P3==0xfb)
P1=0x0f; //LED阳极接VCC,阴极接P1端口,这里是P1.4~P1.7的灯点亮
}
}
while(1);
一周热门 更多>