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

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

eng_mina
:: مهندس ::
تاريخ التسجيل: Jun 2007
المشاركات: 15
نشاط [ eng_mina ]
قوة السمعة:0
قديم 27-08-2009, 04:59 PM المشاركة 1   
افتراضي محتاج مساعدة علشان اشغل USART في PIC16F877A Twitter FaceBook Google+



كل سنة و انتم طيبين بمناسبة شهر رمضان الكريم

كنت عاوز كيفية تشغيل الUSART في الPIC16F877A علشان عندى مشروع لتشغيل ريهلات بواسطة الكمبيوتر عن طريق ال serial port

اعلانات

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 27-08-2009, 08:44 PM المشاركة 2   
Thumbs up


كل سنة و انتم طيبين بمناسبة شهر رمضان الكريم

كنت عاوز كيفية تشغيل الUSART في الPIC16F877A علشان عندى مشروع لتشغيل ريهلات بواسطة الكمبيوتر عن طريق ال serial port
اذا كنت تريد شئ مثل هذا فاسطتيع مساعدتك ان شاء الله

http://ifile.it/q23if4r

كود:
unsigned short i, pos,j;
char text[9];
char t[8];
char out[]="Ok Ahmed I have Received Data";
// LCD module connections
sbit LCD_RS at RB2_bit;
sbit LCD_EN at RB3_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;

sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;
// End LCD module connections
void main() {
Lcd_Init();
Lcd_Cmd(_LCD_CURSOR_OFF);
UART1_Init(9600);
i=0;
TRISD=0;
PORTD=0;
while(1){
      if(UART1_Data_Ready()){
           text[i]=UART1_Read();
           i++;
if(i==8){
        i=0;
        Lcd_Cmd(_LCD_RETURN_HOME);
        Lcd_Cmd(_LCD_CLEAR);
        PORTD.B0=text[0];
        PORTD.B1=text[1];
        PORTD.B2=text[2];
        PORTD.B3=text[3];
        PORTD.B4=text[4];
        PORTD.B5=text[5];
        PORTD.B6=text[6];
        PORTD.B7=text[7];
        ByteToStr(PORTD,t);
        Lcd_Out(1,1,t);
        UART1_Write_Text(t);
        }

        }
        }
        }

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

eng_mina
:: مهندس ::
تاريخ التسجيل: Jun 2007
المشاركات: 15
نشاط [ eng_mina ]
قوة السمعة:0
قديم 29-08-2009, 12:29 PM المشاركة 3   
افتراضي


انا كتبت كود يشغل ليدات لما يستقبل اشارة من الكمبيوتر بس بيطلع رسالة خطأ مش فاهمها

الكود في الرابط التالى
http://www.4shared.com/file/128620773/cdca9ccc/mina.html


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 29-08-2009, 01:16 PM المشاركة 4   
Thumbs up


انا كتبت كود يشغل ليدات لما يستقبل اشارة من الكمبيوتر بس بيطلع رسالة خطأ مش فاهمها

الكود في الرابط التالى
http://www.4shared.com/file/128620773/cdca9ccc/mina.html
لقد عدلت الكود لكل يعمل بدون اخطاء
ولكن ماذا تريد ان تفعل بهذا الكود هو الاهم

http://rapidshare.com/files/273007882/mina.rar.html

إضافة رد

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

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

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


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

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