‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
 
B0B1B5B7
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
‫ﺍﻟﺘﺠﺮﺑﺔ‬
7805
+٥‫ﻓﻮﻟﺖ‬VDD
‫ﻓﻮﻟﺖ‬ ‫ﺻﻔﺮ‬VSS
‫ﻣﻘﺎوﻣﺔ‬ـ٢٠‫أوم‬
‫ﻣﻘﺎوﻣﺔ‬١٠‫ﻛﯿﻠﻮ‬
‫ﻣﻜﺜﻒ‬٢٢‫ﺑﯿﻜﻮ‬
‫ﺑﻄﺎرﯟﺔ‬٩‫ﻓﻮﻟﺖ‬
VDD
VSS
VSS
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬

 
  
 
 
 
 
 
 
 
 
 
 
 
‫وﻧﻜﺘﺒﮫ‬ ‫ﻟﻠﻀﺞﺮوع‬ ‫اﺳﻢ‬ ‫ﻧﺚﺘﺎر‬
‫ڟﻚﺎ‬
‫اﻟﻀﺞﺮوع‬ ‫ﻣﺎﺎر‬ ‫ﻧﻜﺘﺐ‬ ‫ڟﻚﺎ‬
‫ﺳﯿﺀﻔﻆ‬ ‫اﻟﺬي‬ ‫اﻟﻀﻜﺎن‬ ‫اي‬
‫ﻓﯿﮫ‬
‫اﻟﺒﻚ‬ ‫ﻧﻮع‬ ‫ﻧﺚﺘﺎر‬
‫ﻓﻲ‬ ‫اﻟﻀﺎﺘﺚﺪم‬
‫اﻟﻀﺞﺮوع‬
‫اﻟﻀﺆﻗﺖ‬ ‫ﺗﺮدد‬ ‫ﻧﻜﺘﺐ‬ ‫ڟﻚﺎ‬
‫ڟﺬا‬ ‫ﻣﺞﺮوﻋﻚﺎ‬ ‫ﻓﻲ‬ ‫اﻟﻀﺎﺘﺚﺪم‬
‫اﻟﻀﻮﺟﻮدة‬ ‫اﻟﻘﯿﻢ‬ ‫ﺑﻚﻔﺲ‬ ‫اﻛﺘﺒﮫ‬
‫ڟﻚﺎ‬1.04
‫اﻻﺧﺘﯿﺎر‬ ‫ڟﺬا‬ ‫اﺧﺘﺮ‬
‫ﻟﻚﻮع‬ ‫ﯟﺞﯿﺮ‬ ‫وڟﻮ‬
‫اﻟﻀﺆﻗﺖ‬
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ctrl+F9
 
‫ﻣﺮاﺟﻌﺔ‬:‫ﯟﺎﻀﻰ‬ ‫ﻣﺎ‬ ‫أو‬ ‫اﻷواﻣﺮ‬ ‫ڟﻲ‬ ‫ڟﺬه‬‫ﺑﺎﻟﻜﻮد‬
‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻧﺎﻀﯿﮭﺎ‬ ‫اﻷواﻣﺮ‬ ‫وﻣﺠﻀﻮﻋﺔ‬
void main()
{
TRISB=0B00000000;
PORTB=0B10100011;
}
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬

 
TRISB=0B00000000;B0B7 
PORTB=0B10100011;B0B1B5B7
B2B3B4B6
 
 
 
1 0 1 0 0 0 1 1
PORTB
B0B1B2B3B4B5B6B7
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B0‫ﯟﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B1‫ﯟﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B5‫ﯟﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B7‫ﯟﻀﻲء‬‫ﺳﻮف‬
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B2‫ﯟﻀﻲء‬‫ﻟﻊ‬
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B3‫ﯟﻀﻲء‬‫ﻟﻊ‬
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B4‫ﯟﻀﻲء‬‫ﻟﻊ‬
‫ﺑـ‬‫اﻟﻀﻮﺻﻞ‬‫اﻟﻠﯿﺪ‬B6‫ﯟﻀﻲء‬‫ﻟﻊ‬
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬

TRISB=0B00000000;Bits
TRISB=0; 
PORTB=0B10100011; 
PORTB=0XA3;0xa3
10100011 
  
 
 
 
 
 
 
 
 
TRISB=0B00000000; ‫ڟﻜﺬا‬ ‫ﻛﺘﺎﺑﺘﮭﺎ‬ ‫ﯟﻀﻜﻊ‬
TRISB=0;
PORTB=0B10100011; ‫ڟﻜﺬا‬ ‫ﻛﺘﺎﺑﺘﮭﺎ‬ ‫ﯟﻀﻜﻊ‬
PORTB=0XA3;
void main()
{
TRISB=0;
PORTB=0XA3;
}
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
Mikroc
decimalbinary
hexadecimal 
 
10100011 
QConvertor 
 
binary 
 
 
 


 
 
‫ڟﻚﺎ‬ ‫اﺿﻐﻂ‬
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
 

B0B7 

 
 
 
 
 
 
 
 
 
 
 
 

 
7805
+٥‫ﻓﻮﻟﺖ‬VDD
‫ﻓﻮﻟﺖ‬ ‫ﺻﻔﺮ‬VSS
‫ﻣﻘﺎوﻣﺔ‬ـ٢٠‫أوم‬
‫ﻣﻘﺎوﻣﺔ‬١٠‫ﻛﯿﻠﻮ‬
‫ﻣﻜﺜﻒ‬٢٢‫ﺑﯿﻜﻮ‬
‫ﺑﻄﺎرﯟﺔ‬٩‫ﻓﻮﻟﺖ‬
VDD
VSS
VSS
‫ﺍﻟﺘﺠﺮﺑﺔ‬
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬

PORTBB0B7
TRISB 
TRISB=0; 

PORTB=0B11111111;PORTB=0XFF;
PORTB=0; 





 
Void main()
{
TRISB=0;
PORTB=0XFF;
PORTB=0;
}
PORTB=0;PORTB=0XFF;

‫ﺛﻢ‬ ‫ﯟﻠﯿﮫ‬ ‫اﻟﺬي‬ ‫ﺛﻢ‬ ‫اﻷﻣﺮ‬ ‫ﺳﯿﻚﻔﺬ‬ ‫اﻟﺒﻚ‬
‫ﻣﻚﺘﮭﻰ‬ ‫ﻓﻲ‬ ‫وڟﻜﺬا‬ ‫ﯟﻠﯿﮫ‬ ‫اﻟﺬي‬
‫اﻟﺎﺮﻋﺔ‬..
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬

 



Delay_ms(500);
 
Delay_ms(250);
 
Void main()
{
TRISB=0;
PORTB=0xFF;
delay_ms(1000);
PORTB=0;
}
delay_ms(500); 




 
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬

 
LOOP:







..







..







..
goto LOOP;
 
void main()
{
TRISB=0; 
Loop:
PORTB=0XFF;
delay_ms(1000);
PORTB=0;
Delay_ms(1000);
goto loop; 
}

 
‫اﻟﺬي‬ ‫اﻟﻜﻮد‬ ‫ﻧﻜﺘﺐ‬ ‫اﻟﻀﻚﻄﻘﺔ‬ ‫ڟﺬه‬ ‫ﻓﻲ‬
‫ﺑﺈﺳﺘﻀﺮار‬ ‫ﯟﺘﻜﺮر‬ ‫أن‬ ‫ﻧﺮﯟﺪه‬.
‫أﺧﺮى‬ ‫ﻣﺮة‬ ‫اﻟﺒﻚ‬ ‫إﻟﯿﮫ‬ ‫ﺳﯿﺮﺟﻊ‬ ‫اﻟﺬي‬ ‫اﻟﻌﻚﻮان‬ ‫ڟﻮ‬ ‫ڟﺬا‬
‫ﻓﻲ‬ ‫اﻟﺮﺟﻮل‬ ‫ﺟﻀﯿﻞ‬ ‫ﺳﯿﻮﻇﻒ‬ ‫اﻷﻣﺮ‬ ‫ڟﺬا‬PortB‫ﻛﺚﺮج‬
‫ﺗﻀﻲء‬ ‫اﻟﻠﯿﺪات‬ ‫ﺟﻀﯿﻊ‬ ‫ﺳﯿﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ڟﺬا‬
‫اﻟﻠﯿﺪات‬ ‫ﺟﻀﯿﻊ‬ ‫ﺳﯿﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ڟﺬا‬‫ﺗﻄﻔﺊ‬
‫ﯟﻠﯿﮫ‬ ‫اﻟﺬي‬ ‫اﻷﻣﺮ‬ ‫ﯟﻚﻔﺬ‬ ‫ﺛﻢ‬ ‫ﺛﺎﻧﯿﺔ‬ ‫ﻟﻀﺪة‬ ‫ﯟﻚﺘﻈﺮ‬ ‫اﻟﺒﻚ‬ ‫ﺳﯿﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ڟﺬا‬
‫ﯟﻠﯿﮫ‬ ‫اﻟﺬي‬ ‫اﻷﻣﺮ‬ ‫ﯟﻚﻔﺬ‬ ‫ﺛﻢ‬ ‫ﺛﺎﻧﯿﺔ‬ ‫ﻟﻀﺪة‬ ‫ﯟﻚﺘﻈﺮ‬ ‫اﻟﺒﻚ‬ ‫ﺳﯿﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ڟﺬا‬
‫اﻟﺬي‬ ‫اﻟﻌﻚﻮان‬ ‫ﺑﻌﺪ‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬ ‫ﻟﯿﻚﻔﺬ‬ ‫ﯟﺬڟﺐ‬ ‫اﻟﺒﻚ‬ ‫ﺳﯿﺠﻌﻞ‬ ‫اﻷﻣﺮ‬ ‫ڟﺬا‬
‫اﺳﻀﮫ‬loop
‫اﻟﻌﻚﻮان‬ ‫إﻟﻰ‬ ‫اذڟﺐ‬ ‫اﻷﻣﺮ‬ ‫ڟﺬ‬ ‫ﻣﻌﻚﻰ‬loop‫ﺑﻌﺪه‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬ ‫ﺗﻚﻔﯿﺬ‬ ‫واﺑﺪأ‬
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
PORTB=0;

 
Ahmad
 
ahmad: 







..







..







..
goto ahmad;
Syntax
 
enter
 
void main() 
{ TRISB=0; 
PORTB=0XFF;} 
;
enter 
void main() 
{ TRISB=0;PORTB=0XFF;} 
 
‫اﻟﻀﻚﻄﻘﺔ‬ ‫ڟﺬه‬ ‫ﻓﻲ‬‫اﻟﺬي‬ ‫اﻟﻜﻮد‬ ‫ﻧﻜﺘﺐ‬
‫ﺑﺈﺳﺘﻀﺮار‬ ‫ﯟﺘﻜﺮر‬ ‫أن‬ ‫ﻧﺮﯟﺪه‬.
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
void main() { TRISB=0;PORTB=0XFF;} 
 
 
void main()
{ TRISB=0; Loop: PORTB=0XFF;delay_ms(1000);PORTB=0; 
Delay_ms(1000);Goto loop;} 
 
void main(){TRISB=0; Loop: PORTB=0XFF;delay_ms(1000);PORTB=0;Delay_ms(1000);Goto loop;}
 

 
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
 
 


 
 proteus
 
 
 
 
 
 
 
 MikroC






‫ﺍﻟﺘﺠﺮﺑﺔ‬
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
void main()
{TRISB=0; PORTB=0;
loop:
PORTB=0B00000001; delay_ms(500); // L0 ON
PORTB=0B00000011; delay_ms(500); //L0,L1 ON
PORTB=0B00000111; delay_ms(500); //L0,L1,L2 ON
PORTB=0B00001111; delay_ms(500); //L0,L1,L2,L3 ON
PORTB=0B00011111; delay_ms(500); //L0,L1,L2,L3,L4 ON
PORTB=0B00111111; delay_ms(500); //L0,L1,L2,L3,L4,L5 ON
PORTB=0B01111111; delay_ms(500); //L0,L1,L2,L3,L4,L5,L6 ON
PORTB=0B11111111; delay_ms(500); // L0,L1,L2,L3,L4,L5,L6,L7 ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
PORTB=0B00011000; delay_ms(500); // L3,L4 ON
PORTB=0B00111100; delay_ms(500); //L2-L5 ON
PORTB=0B01111110; delay_ms(500); //L1-LS ON
PORTB=0B11111111; delay_ms(500); // ALL LEDs ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
PORTB=0B11111111; delay_ms(500); // ALL LEDs ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
PORTB=0B11111111; delay_ms(500); // ALL LEDs ON
PORTB=0B00000000; delay_ms(500); // ALL LEDs OFF
goto loop;}
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
loop
B0L0
//L0 ONB0
//
B1L1B2
L2
 


 
loop: 
 
 
PORTB=0B00000001; delay_ms(500);
PORTB=0B00000011; delay_ms(500);
PORTB=0B00000111; delay_ms(500);
PORTB=0B00001111; delay_ms(500);
PORTB=0B00011111; delay_ms(500);
PORTB=0B00111111; delay_ms(500);
PORTB=0B01111111; delay_ms(500);
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);
‫ﺍﻟﻀﺎﻳﻜﺮﻭﻛﻚﺘﺮﻭﻟﺮ‬‫ﺑﺮﻣﺠﺔ‬‫ﺍﺣﺘﺮﻑ‬‫ﻛﺘﺎﺏ‬
 
PORTB=0B00011000; delay_ms(500);
PORTB=0B00111100; delay_ms(500);
PORTB=0B01111110; delay_ms(500);
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);
 
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);
PORTB=0B11111111; delay_ms(500);
PORTB=0B00000000; delay_ms(500);


 
/*
*/ 
/* program : led flasher
Programmed by : Ahmad samir fayed
*/
 
 

mourad 2eme