Professional Documents
Culture Documents
7 - 9 Mac 2016
Bomb Disarmer
Microcontroller
Objectives
- To understand the basic function of sensors and motor to create robotic
application.
Application
- Robotic
- Access Control & Security System
- Home Automation
- Wireless Inspection/detection System
Suggestion / hint
void main()
{
led('D',0b00000101); //Led D2 D0 - ON
}
void main()
{
led('D',0b10000000); //Buzzer D7 - ON
}
int i;
void main()
{
for (i =0 ;i < 4 ; i++)
{
led('D',0b10000000); //Buzzer D7 - ON
delay_ms(400);
led('D',0b00000000); //Buzzer D7 OFF
delay_ms(2000);
}
}
Enabling Businesses. Enhancing Lives
SAMPLE CODE BUZZER OK
#include "Head.h"
#include "Led.h"
void main()
{
led('D',0b10000000); //Buzzer D7 - ON
delay_ms(250);
led('D',0b00000000); //Buzzer D7 - OFF
delay_ms(150);
led('D',0b10000000); //Buzzer D7 - ON
delay_ms(400);
led('D',0b00000000); //Buzzer D7 - OFF
delay_ms(200);
}
void main()
{
delay_ms(2000);
led('D',0b00010001); //Relay D4 - ON; Led D0 - ON
delay_ms(3000);
led('D',0b00100010); //Relay D5 - ON; Led D1 - ON
delay_ms(3000);
led('D',0b01000100); //Relay D6 - ON; Led D2 - ON
delay_ms(3000);
}
void main()
{
while(1)
{
if(input(pin_a4)==1)
{
led('D',0b00001010); //Led D3 D1 - ON
delay_ms(200);
}
else
{
led('D',0b00001111); //Led D3 D2 D1 D0 - ON
delay_ms(200);
}
}
}
Button A4 Pressed
void main()
{
init_ps();
led('D',0b00001111); //Led D3 D2 D1 D0 - ON
delay_ms(1000);
led('D',0b00000000); //Led D3 D2 D1 D0 - OFF
delay_ms(100);
while(1)
{
read_controller();
if(PS2_Triangle == 0) {
led ('D',0b00000001); //Led D0 - ON
}
if(PS2_Circle==0) {
led ('D',0b00000010); //Led D1 - ON
}
if(PS2_X==0) {
led('D',0b00000100); //Led D2 - ON
}
if(PS2_Square==0) {
led('D',0b00001000); //Led D3 - ON
}
}
}