قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

Hamada10001
:: مهندس ::
تاريخ التسجيل: Nov 2015
المشاركات: 2
نشاط [ Hamada10001 ]
قوة السمعة:0
قديم 21-11-2015, 06:57 PM المشاركة 1   
افتراضي مساعده فى mikroc Twitter FaceBook Google+



السلام عليكم

اواجه مشكله فى عمل مثال بسيط لعداد من 1 ل 100

انا عرفت اظهر رقم 0 على الشاشه

ازاى اشغله يغد؟ و ازاى يعد عشوائى اذا امكن؟

// Lcd pinout settings
sbit LCD_RS at RA1_bit;
sbit LCD_EN at RA3_bit;
sbit LCD_RW at RA2_bit;

sbit LCD_D7 at RD7_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D3 at RD3_bit;
sbit LCD_D2 at RD2_bit;
sbit LCD_D1 at RD1_bit;
sbit LCD_D0 at RD0_bit;

// Pin direction
sbit LCD_RS_Direction at TRISA1_bit;
sbit LCD_EN_Direction at TRISA3_bit;
sbit LCD_RW_Direction at TRISA2_bit;

sbit LCD_D7_Direction at TRISD7_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D3_Direction at TRISD3_bit;
sbit LCD_D2_Direction at TRISD2_bit;
sbit LCD_D1_Direction at TRISD1_bit;
sbit LCD_D0_Direction at TRISD0_bit;

void main() {
int i;
int x=0;
char arr[4];
bytetostr(x,arr);
trisa=0;
trisd=0;
adcon1=0x07;
lcd_init();
Lcd_Cmd(_LCD_CLEAR);
lcd_cmd(_LCD_CURSOR_OFF);
lcd_out(1,1,arr);
}

اعلانات

Hamada10001
:: مهندس ::
تاريخ التسجيل: Nov 2015
المشاركات: 2
نشاط [ Hamada10001 ]
قوة السمعة:0
قديم 21-11-2015, 07:02 PM المشاركة 2   
افتراضي


[IMG]file:///C:/Users/Dalia/Desktop/task.jpg[/IMG]

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

Sihem
:: مهندس ::
تاريخ التسجيل: Nov 2015
المشاركات: 35
نشاط [ Sihem ]
قوة السمعة:0
قديم 21-11-2015, 10:51 PM المشاركة 3   
افتراضي


السلام عليكم

اواجه مشكله فى عمل مثال بسيط لعداد من 1 ل 100

انا عرفت اظهر رقم 0 على الشاشه

ازاى اشغله يغد؟ و ازاى يعد عشوائى اذا امكن؟

// Lcd pinout settings
sbit LCD_RS at RA1_bit;
sbit LCD_EN at RA3_bit;
sbit LCD_RW at RA2_bit;

sbit LCD_D7 at RD7_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D3 at RD3_bit;
sbit LCD_D2 at RD2_bit;
sbit LCD_D1 at RD1_bit;
sbit LCD_D0 at RD0_bit;

// Pin direction
sbit LCD_RS_Direction at TRISA1_bit;
sbit LCD_EN_Direction at TRISA3_bit;
sbit LCD_RW_Direction at TRISA2_bit;

sbit LCD_D7_Direction at TRISD7_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D3_Direction at TRISD3_bit;
sbit LCD_D2_Direction at TRISD2_bit;
sbit LCD_D1_Direction at TRISD1_bit;
sbit LCD_D0_Direction at TRISD0_bit;

void main() {
int i;
int x=0;
char arr[4];
bytetostr(x,arr);
trisa=0;
trisd=0;
adcon1=0x07;
lcd_init();
Lcd_Cmd(_LCD_CLEAR);
lcd_cmd(_LCD_CURSOR_OFF);
lcd_out(1,1,arr);
}
السلام عليكم
اخي فيما يخص العد تصاعديا
;[char array[7
;int Count
}(1)While
bytetostr


مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 620
نشاط [ مشتاق الله ]
قوة السمعة:0
قديم 23-11-2015, 09:49 PM المشاركة 4   
افتراضي


السلام عليكم ورحمة الله و بركاته

برنامجك جميل و سليم و سنضيف عليه زيادة للعد لل 100 واظهاره الكود التالي ان شاء الله : التاخير 0.5 ثانية للتمكن من رؤيته

كود:
 while(1) {

               for(x=1;x<=100;x++){
               bytetostr(x,arr);
               lcd_out(1,1,arr);
                delay_ms(500);
               }

    }
للكون رب يحمكه بعدله



إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:50 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025