 |
:: مهندس جيد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر أم الدنيا
المشاركات: 250
|
|
نشاط [ محمد سمير حسانين ]
قوة السمعة:
|
|
22-05-2014, 03:11 PM
المشاركة 1
|
|
دائرة 7Segments + Pic16f84a فيديو
بسم الله الرحمن الرحيم
تم بفضل الله ثم بفضل منتدانا الغالى
تعلمت لغة البرمجة والتعامل مع الميكروكنترولر
وصممت الدائرة التالية
دائرة عداد 7segments
فيديو الدائرة وهى تعمل بشكل ممتاز
https://www.youtube.com/watch?v=4JdM4DizYu4
الدائرة

القطع الالكترونية
7segments x4
pic16f84a
crystal
470r resistor
الكود
للتحميل
http://www.4shared.com/file/koqxf-yz...ified=690a8d9b
للتعديل
كود:
void main() {
TRISB=0b10000000;
TRISA=0;
loop:
porta=0b00000001;
portb=191; delay_ms(300);
porta=0b00000010;
portb=191; delay_ms(300);
porta=0b00000100;
portb=191; delay_ms(300);
porta=0b00001000;
portb=191; delay_ms(300); //////////////// ÊÕãíã: ãÍãÏ ÓãíÑ ÍÓÇäíä
porta=0b00000100; ////////////////
portb=191; delay_ms(300); //////////////// by: mohamed samir hussnin
porta=0b00000010;
portb=191; delay_ms(300);
porta=0b00000001;
portb=191; delay_ms(1000);
porta=0b00000001;
portb=255;
portb=249; delay_ms(500);
portb=255;
portb=164; delay_ms(500);
portb=255;
portb=176; delay_ms(500);
portb=255;
portb=153; delay_ms(500);
portb=255;
portb=146; delay_ms(500);
portb=255;
portb=130; delay_ms(500);
portb=255;
portb=248; delay_ms(500);
portb=255;
portb=128; delay_ms(500);
portb=255;
portb=152; delay_ms(500);
portb=255;
portb=249; delay_ms(500);
porta=0b00000010;
portb=255;
portb=249; delay_ms(500);
portb=255;
portb=164; delay_ms(500);
portb=255;
portb=176; delay_ms(500);
portb=255;
portb=153; delay_ms(500);
portb=255;
portb=146; delay_ms(500);
portb=255;
portb=130; delay_ms(500);
portb=255;
portb=248; delay_ms(500);
portb=255;
portb=128; delay_ms(500);
portb=255;
portb=152; delay_ms(500);
portb=255;
portb=249; delay_ms(500);
porta=0b00000100;
portb=255;
portb=249; delay_ms(500);
portb=255;
portb=164; delay_ms(500);
portb=255;
portb=176; delay_ms(500);
portb=255;
portb=153; delay_ms(500);
portb=255;
portb=146; delay_ms(500);
portb=255;
portb=130; delay_ms(500);
portb=255;
portb=248; delay_ms(500);
portb=255;
portb=128; delay_ms(500);
portb=255;
portb=152; delay_ms(500);
portb=255;
portb=249; delay_ms(500);
porta=0b00001000;
portb=255;
portb=249; delay_ms(500);
portb=255;
portb=164; delay_ms(500);
portb=255;
portb=176; delay_ms(500);
portb=255;
portb=153; delay_ms(500);
portb=255;
portb=146; delay_ms(500);
portb=255;
portb=130; delay_ms(500);
portb=255;
portb=248; delay_ms(500);
portb=255;
portb=128; delay_ms(500);
portb=255;
portb=152; delay_ms(500);
portb=255;
portb=249; delay_ms(500);
goto loop;
}
|