Professional Documents
Culture Documents
Code:
#include <reg51.h>
void initTimer0() {
TMOD &= 0xF0;
TR0 = 0;
}
TR0 = 1;
count = 0;
TR0 = 0;
void main() {
unsigned int frequency;
initTimer0();
while (1) {
frequency = measureFrequency();
displayFrequency(frequency);
}
}
Code:
#include <reg51.h>
void initTimer0() {
TMOD &= 0xF0;
TMOD |= 0x02;
TH0 = 0x3C;
TL0 = 0xB0;
TR0 = 1;
}
void main() {
P1 = 0xFE;
initTimer0();
while(1) {
}
}
Code:
#include <reg51.h>
void initSerial() {
TMOD &= 0x0F;
TMOD |= 0x20;
SCON = 0x50;
TI = 1;
}
void sendChar(char c) {
SBUF = c;
while (!TI);
TI = 0;
}
void main() {
P1 = 0xFF;
initSerial();
while(1) {
if (P1 & 0x01) {
sendString("TURNED-ON\r\n");
} else {
sendString("TURNED-OFF\r\n");
}
}
}
Code:
#include <reg51.h>
void initTimer1() {
TMOD &= 0x0F;
TMOD |= 0x10;
void main() {
initTimer1();
while(1) {
if (TF1) {
TR1 = 0;
counter = 0;
TH1 = TL1 = TWO_MINUTES_DELAY;
TF1 = 0;
TR1 = 1;
}