 |
:: مهندس جيد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر أم الدنيا
المشاركات: 254
|
|
نشاط [ محمد سمير حسانين ]
قوة السمعة:0
|
|
22-05-2014, 12:11 PM
المشاركة 1
|
|
بسم الله الرحمن الرحيم
تم بفضل الله ثم بفضل منتدانا الغالى
تعلمت لغة البرمجة والتعامل مع الميكروكنترولر
وصممت الدائرة التالية
دائرة عداد 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;
}
|