Es LED de control sistema basado en STC15F104E!
MCUï¼ $1,2
LEDï¼ $0,12
Buzzerï¼ 0.3
Capacityï¼ 0.1
Connectorï¼ 0.1
Sólo $1,8
He hecho una, ahora voy a tener una breve descripción.
manual de reparacion diagramï¼
Ver en la fotografía superior
Lista de montaje:
STC15F104E
Capacidad
Resistencia
LED
zumbador
Interfaz de
Breve introducción:
El circuito utiliza un monopastilla STC15F104E integrado con oscilador interno y tiene pocos componentes periféricos. Es fácil de programar por la quema de la UART. El circuito puede utilizar sencilla software de desarrollo integrado 8051 para escribir código compilado, por ejemplo, keil. También tiene código alta corriente velocidad y bajo costo.
Puedes saber mas en http://www.siliconray.com/free-shipping-free-shipping-stc15f104e.html
Impresión showï¼
-------------------------
#include "reg52.h"
SBIT LED0 = P3 ^ 2;
SBIT LED1 = P3 ^ 3;
SBIT zumbador = P3 ^ 4;
const unsigned char BUZ_TAB [30] = {1,1,2,2,3,3,4,4,5,5,
6,6,7,7,8,8,9,9,10,10,
11,11,12,12,13,13,14,14,15,15};
unsigned char cnt0 = 0, cnt1 = 0, cnt2 = 0, i = 0;
void Timer0_Init(void)
{
TMOD & = 0xf0;
TMOD | = 0 X 01;
TH0 = 0X4C;
TL0 = 0 X 0;
ET0 = 1;
TR0 = 1;
}
void Timer1_Init(void)
{
TMOD & = 0x0f;
TMOD | = 0 X 10;
TH1 = 0X4C;
TL1 = 0 X 0;
ET1 = 1;
TR1 = 1;
}
void main
{
Timer0_Init();
Timer1_Init();
EA = 1;
while(1)
{
}
}
void Timer0_Ser(void) interrupción 1 con 0
{
TH0 = 0X4C;
TL0 = 0 X 0;
cnt0 ++;
cnt1 ++;
if(cnt0 == 10)
{
cnt0 = 0;
LED0 = ~ LED0;
}
if(cnt1 == 15)
{
cnt1 = 0;
LED1 = ~ LED1;
}
}
void Timer1_Ser(void) interrupción 3 con 0
{
TH1 = 0X4C;
TL1 = 0 X 0;
cnt2 ++;
if(cnt2 == BUZ_TAB[i])
{
cnt2 = 0;
ZUMBADOR = ~ ZUMBADOR;
i ++;
if(i == 30)
i = 0;
}
}