You are on page 1of 12

lesson4 Page 1

))

((

===============================================
..

===============================================

...
...
.

.......
...

..
for (

::
for ) ..

b0
:

void main()
{
TRISB=0;
PORTB=0XFF;
delay_ms(1000);
PORTB=0;
delay_ms(1000);
}
.

b0

..
for

..
for ..
) ..

..

60

for
(
:

for(m=0;m<60;m++)
{
60
}
19

..

...
)

for(m=0;m<19;m++)
{

19

60

.. (
:

lesson4 Page 2

19
}
:
char m;
,,

...

char m
)

(
...

m)

(5

(
)

...

..

18 ..

...
for
..

for
.

15
:

void main()
{
char x;
TRISB=0;
for(x=0;x<15;x++)
{
PORTB=0XFF;
delay_ms(1000);
PORTB=0;
delay_ms(1000);
}
}
for
for

for
:

for(ze=0;ze<60;ze++)
{
delay_ms(1000);
}
:
delay_ms(1000);
..
{}

60

60
for

ze
...

for

...
for

60
for

ze
ze=1
2
ze=2
3

lesson4 Page 3

ze=60

ze=3
.................
...............
..

ze=59
ze<60 ...

==============================================
nn
:

)
.. 8

char
255
(

)
255
) ..
char ..

3 .... 2
bit
11111111
..

255 ...

8
8

... (

0 - 255
255

char

char nn;
nn

for
char ..

...

( 16

int .
65535 )
...
:

void main()
{
int x;
for(x=0;x<1000;x++)
{
}
}
..
for

::

===============================================

)
.

b5

(
:

void main()
{char R;
trisb=0;
for(R=0;R<23;R++)
{
portb.f5=0;
delay_ms(1000);
portb.f5=1;
delay_ms(1000);

lesson4 Page 4

delay_ms(1000);
}
}
::

::
:

void main()
{char R;
trisb=0;
for(R=0;R<23;R++)
{
portb=0b00100000;
delay_ms(1000);
portb=0b00000000;
delay_ms(1000);
}
}
)

==============================================
(
b7
::
).
b3 (

:
portb.f7=1;
delay_ms(1000);
portb.f7=0;
delay_ms(1000);
:
portb.f3=1;
delay_ms(1000);
portb.f3=0;
delay_ms(1000);
..

for

(
:

void main()
{
char
trisb=0;
for(x=0;x<10;x++)
{
portb.f7=1;
delay_ms(1000);
portb.f7=0;
delay_ms(1000);
}
for(x=0;x<5;x++)
{
portb.f3=1;
delay_ms(1000);

lesson4 Page 5

delay_ms(1000);
portb.f3=0;
delay_ms(1000);
}
}
13

================================================
b6 b0
:
b7 ..
)

for

for

for

for

b7
..
:

void main()
{
char x;
TRISB=0;
for(x=0;x<13;x++)
{
portb=0b011111111;
delay_ms(1000);
portb=0;
delay_ms(1000);
}
portb.f7=1;
}
led

b0 .

================================================
::
...
.
a1 .

a0
if

(
if
::

:
if(porta.f0==0)
{
}
if(pora.f1==0)
{
}
:
portb.f0=1;
delay_ms(1000);
portb.f0=0;
delay_ms(1000);

lesson4 Page 6

:
portb.f0=1;
delay_ms(3000);
portb.f0=0;
delay_ms(5000);
.
::
:
void main()
{
trisb=0;
trisa=0xff;
loop:
if(porta.f0==0) {
portb.f0=1;
delay_ms(1000);
portb.f0=0;
delay_ms(1000);
}
if(porta.f1==1) {
portb.f0=1;
delay_ms(3000);
portb.f0=0;
delay_ms(5000);
}
goto loop;
}
===============================================
..
__________________

{}

...

if
for

{}

for
.

...
()

{}

If
{}
{}
{}.

{}

==============================================
{ } ??
()

lesson4 Page 7

{ } ??
:-

()
()
1:

void main()
.

for

2:

for(x=0;x<19;x++)
:

if

()

3:

if(porta.f0==0) portb.f0=1;
4:
delay_ms(1000);
.

while

5:

while(1)

--------------------------------------------------------------------:
( ) void main

{}

:
1:

void main()
{
}
.

{}

for

2:

for (ah=0;ah<30;ah++)
{
30
}
{}

if

3:

if(pora.f2==0)
{
.
}
while

4:

while(1)

lesson4 Page 8

while(1)
{
}
=============================================

while
.
()

if ..

{ } ...
.

()
..

()

if

while

..

..

while
:
:

void main()
{
trisb=0;
portb.f0=1;
if(portb.f0==1)
{
portb.f1=1;
delay_ms(1000);
portb.f1=0;
delay_ms(1000);
}
}
:
void main()
{
trisb=0;
portb.f0=1;
while(portb.f0==1)
{
portb.f1=1;
delay_ms(1000);
portb.f1=0;
delay_ms(1000);
}
}
(
portb.f0
b1

.
{}

portb.f0
)

.
portb.f0

.
portb.f0

lesson4 Page 9

portb.f0
b1
portb.f0

portb.f0

.
{}

:
)

...
if

.
If

while
while .

(
while

..

while

..

..

{}
while

while
..
(
)

================================================

..

while .
a0

b0
(
push button )

...
.
:
while(porta.f0==0) { }
(

()
{}

)
{}

{}
)

(
...
while ..

{}

.
while

while
:

...
:

while(porta.f0==0) { } portb.f0=1;
..

lesson4 Page 10

..
:
void main()
{
trisb=0;
trisa=0xff;
loop:
if(porta.f0==0){while(porta.f0==0){} portb.f0=1;}
else portb.f0=0;
goto loop;
}
if
while

if
while

while
else

===========================================
while
while .
.

{}

..
goto LOOP

..
LOOP ..
:

while(1)
{
}
(1) while ..
()
while
(1) while

0 ..

1
()
{}

{}

)
...

false (

(
...

true
0
(1) while

:
)
.

{}

(0) while
(0) while .

{}
(waseemahmmad)
:
:

while (1)

Loop

lesson4 Page 11

while (1)

Loop
..

===============================================
if
..
,,
:
.

IF
IF

..

..
.
:

if(
if (
{
}

){
)
}

..

if
.
:

if(
if(
if (
{
}
}

){
){
)
}

..
..
.
&&

If
.. )

:
()
&&
:

if (
{

&&

}
:
:
if(
{

&&

&&

&& ... )

}
:
And

And

lesson4 Page 12

And

And
:
:

if ( ..... ) & if ( ..... ) { }

if ( ..... ) And if ( ..... ) { }

==============================================
0

5
) ..

A1

b0

b0

B1
B1
(

2-

0
B4

(
3-

5
)

else

1-

A1

5
)

A0

A0
0

B4

if

:
..
:

If(
{

}
else
{
}
:
:
void main()
{
trisa=0xff;
trisb=0;
while(1)
{
if(PORTA.F0==1&&PORTA.F1==1) PORTB.F4=1;
else PORTB.F4=0;
if(PORTA.F0==1) PORTB.F0=1;
else PORTB.F0=0;
if(PORTA.F1==1) PORTB.F1=1;
else PORTB.F1=0;
}
}