Ahmad Samir Fayed
Transcript of Ahmad Samir Fayed
-
7/31/2019 Ahmad Samir Fayed
1/18
IC
Mini-Computer
ProcessorRAMROM
Pins
MicroControllercontroller
Micro
:
-
7/31/2019 Ahmad Samir Fayed
2/18
-
7/31/2019 Ahmad Samir Fayed
3/18
PIC
-
7/31/2019 Ahmad Samir Fayed
4/18
PIC
AVR
PICMICROCHIP
PORTAA0,A1,A2,A3,A4
PORTBB0B7
R
A0RA0
PIC
-
7/31/2019 Ahmad Samir Fayed
5/18
VDD
VDD
VSS
VDD,VSS
Microcontroller Led
bit PIC
-
7/31/2019 Ahmad Samir Fayed
6/18
PIC16f84a
LEDB0
7805
7805
+VDD
VSS
-
7/31/2019 Ahmad Samir Fayed
7/18
LED
LED
7805
+VDD
VSS
VDD
VSS
VSS
-
7/31/2019 Ahmad Samir Fayed
8/18
B0 MikroC
setup
1.04
-
7/31/2019 Ahmad Samir Fayed
9/18
B0
void main()
{
TRISB=0B00000000;PORTB=0B00000001;
}
-
7/31/2019 Ahmad Samir Fayed
10/18
;
build project
Ctrl+F9
-
7/31/2019 Ahmad Samir Fayed
11/18
build project
MikroChex
hexfirst_experiment.hex
hex
PICPgm Programmer
-
7/31/2019 Ahmad Samir Fayed
12/18
hex
JDM
OK
hardware
JDM
-
7/31/2019 Ahmad Samir Fayed
13/18
Browse
first_experiment.hex
Open
PIC16F84A
-
7/31/2019 Ahmad Samir Fayed
14/18
-
7/31/2019 Ahmad Samir Fayed
15/18
MikroC
void main()
void
void main()
TRIS
PORTBTRISBPORTA
TRISA
TRIS
0 OUTPUT
1 INPUT
void main()
{
..
..
}
-
7/31/2019 Ahmad Samir Fayed
16/18
PORTBB0
TRISB B0
B0
B0TRISB
BIT
TRISB
B0B7
TRISB=0B00000000;
TRISB=0B00000000
0B
B0
PORTPORT
1HI0LOW -
0 0 0 0 0 0 0 0
B0B1B2B3B4B5B6B7
TRISB
B0B1B2B3B4B5B6B7
-
7/31/2019 Ahmad Samir Fayed
17/18
B0HI PORTB
B0
PORTBTRISBB0B7
PORTB
PORTB=0B00000001;
PORTB=0B00000001
PORTB=0B00000001
;PORTB=0B00000001;TRISTRISB=0B00000000;{ }
TRISPORTsyntax
hex
0 0 0 0 0 0 0 1
PORTB
B0B1B2B3B4B5B6B7
B0B1B2B3B4B5B6B7
-
7/31/2019 Ahmad Samir Fayed
18/18
void main()
B0B7TRISB
B0
PORT
; PORTBTRISB
portbtrisb
MikroC
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}