Descrição
Escreva um programa com keil para realizar as seguintes funções:
Conecte um diodo emissor de luz D1 à porta P1.0, faça com que D1 permaneça ligado e desligado e o intervalo de tempo entre ligado e desligado é de 0,2s.
Requisitos: Verificação da simulação Proteus:
- AT89C52 é selecionado como o microcomputador de chip único
- Enviar processo de simulação, resultados e código-fonte
Diagrama de circuito experimental
análise de experimento
Esta experiência é muito simples e não há nada para analisar.
Código fonte
#include<reg52.h>
sbit light = P1^0;
// delay 0.2s
void delay(void) {
unsigned int i, j, k;
for(i = 20; i > 0; i--) {
for(j = 20; j >0; j--) {
for(k = 248; k > 0; k--);
}
}
}
void main() {
while(1) {
light = 0;
delay();
light = 1;
delay();
}
}