Created
October 22, 2019 21:03
-
-
Save d-boz-wtwh/f1848ae535d65593ab4cd7c08967215a to your computer and use it in GitHub Desktop.
Microcontroller Projects
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<reg51.h> | |
sbit led=P1^0; | |
void delay() | |
{ | |
int count=0,sec; | |
for(sec=0;sec<60;sec++){ | |
count=0; | |
while(count!=500) | |
{ | |
TMOD=0x01; //16-bit timer0 selected | |
TH0=0xF8; // Loading high byte in TH | |
TL0=0xCC; // Loaded low byte in TL | |
TR0=1; // Running the timer | |
while(!TF0); //Checking the timer flag register if it is not equal to 1 | |
TR0 = 0; // If TF0=1 stop the timer | |
TF0 = 0; // Clear the Timer Flag bit for next calculation | |
count++; | |
}}} | |
void main() | |
{ | |
P1=0x00; //Port-1 as Output Port | |
delay(); | |
while(1) // Constantly running while loop. | |
{ | |
led=1; // LED glows here | |
delay(); // Delay for 1 second | |
led=0; // LED switch off | |
delay(); // Delay for 1 second | |
}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment