|
自己用三極管做了一個(gè),模擬是沒(méi)有問(wèn)題,手工焊了一個(gè)板子,實(shí)際試驗(yàn)發(fā)現(xiàn)指示燈不能保持,只是一閃就滅了。明天再改改程序測(cè)試一下。希望各位老師能夠看看線路原理圖是否有問(wèn)題,怎么改。謝謝大家。
程序如下:
/* Main.c file generated by New Project wizard
*
* Created: 周六 七月 14 2018
* Processor: AT89C52
* Compiler: Keil for 8051
*/
#include <reg51.h>
#include <stdio.h>
#define uint unsigned int
#define uchar unsigned char
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P1^2;
sbit pwm=P2^1;
sbit xh1=P0^0;
sbit xh2=P0^1;
sbit key=P2^0;
void delay(uint t)
{
while(--t);
}
void main(void)
{
while(1)
{
if(key==0)
{
if(xh1==1&xh2==0)
{
LED1=1;
LED2=0;
break;
}
delay(1000);
if(xh1==0&xh2==1)
{
LED1=0;
LED2=1;
break;
}
}
}
}
|
評(píng)分
-
查看全部評(píng)分
|