السلام عليكم ورحمه الله
أخى الكريم حمد سيد
انا كتبتلك برنامج يوجد فى 4 اشكال أو حركات مختلفه وغدااا أن شاء الله هكمله و ابعتلك ملف الهكس ... بس ياريت تقولى على ترقيم أطراف الميكرو فى البورده عشان البرنامج يكون مظبوط مع الأطراف الموصل عليها فروع ال 4 ليدات ...
وده جزئ من البرنامج وغداااا اكملك باقى البرنامج و أسف على ضيق الوقت ملحقتش اكتبلك البرنامج كامل فقط هذا البرنامج يوجد به 4 اشكال ...
اليك البرنامج
كود:
int x =0;
int m =0;
//---------------------------//
#define TIME1 delay_ms(300);
#define TIME2 delay_ms(500);
#define TIME3 delay_ms(1000);
#define TIME4 delay_ms(2000);
//---------------------------//
#define flash for(x=0;x<3;x++)
#define flash for(m=0;m<3;m++)
void init_ports(void) {
TRISIO = 0; // set as output
ANSEL = 0;
CMCON = 7;
}
/*GP0_bit = 1; GP1_bit = 1;
GP2_bit = 1; GP4_bit = 1;*/
void main() {
init_ports();
GPIO = 0;
while(1) {
flash
{
GPIO = 255; TIME1 GPIO = 0; TIME1
}
flash
{
GP0_bit = 1; TIME1 GP1_bit = 1; TIME1
GP2_bit = 1; TIME1 GP4_bit = 1; TIME1
GP0_bit = 0; GP1_bit = 0;
GP2_bit = 0; GP4_bit = 0; TIME1
}
flash
{
GP0_bit = 1; GP2_bit = 1; TIME1
GP0_bit = 0; GP2_bit = 0;
GP1_bit = 1; GP4_bit = 1; TIME1
GP1_bit = 0; GP4_bit = 0;
}
flash
{
GP0_bit = 1; TIME1 GP0_bit = 0;
GP1_bit = 1; TIME1 GP1_bit = 0;
GP2_bit = 1; TIME1 GP2_bit = 0;
GP4_bit = 1; TIME1 GP4_bit = 0;
}
}
}
سيتم تكملته ليصبع 10 أو 15 شكل وحركة مختلفين
تحياتى لك ..
|
اولا الف شكر لزوقك وبازن الله سيجزيك الله عنى كل خير
الرجل رقم 2 واصل عليها لد رقم 1
الرجل رقم3 واصل عليها لد رقم 2
الرجل رقم 4 واصل عليها مفتاح لتغيير البرنامج مع الارضى
الرجل رقم 5 واصل عليها لد رقم 3
الرجل رقم 6 واصل عليها لد رقم 4
رقم 7و8 واصل عليه مفتاح فوليم للتسريع والتبطىء البرنامج مع دخول رقم 8 على السالب
وطبعا الرجل رقم واحد كهرباء
وانا هبعتلك صورة البورده من الامام ومن الخلف