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

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

systeme32
:: مهندس ::
تاريخ التسجيل: Aug 2010
المشاركات: 23
نشاط [ systeme32 ]
قوة السمعة:0
قديم 28-08-2010, 05:04 PM المشاركة 1   
ha مشكلة مع PIC16F877A و Fonction UART Twitter FaceBook Google+



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

لدي مشكلة مع PIC16F877A
عند ما استخدم برنامج mikroC لا أجد أي مشكلة لأن الكود يتم نقله بنجاح عبر برنامج PICPgmProgrammer 1.3.0.6
لكن عندما استعمل برنامج mikroC PRO for PIC الكود لا يتم نقله عبر برنامج PICPgmProgrammer 1.3.0.6
مع العلم انني استخدم Fonction UART في الكود ,و التي يدعمها برنامج mikroC PRO for PIC ,ولا يدعمها برنامج mikroC

الكود :

char text;
short i;

void main()
{
UART1_Init(9600);
i=0;
//text=9;
TRISB=0;
TRISD=0;
PORTB=0;
PORTD=0;

while(1) {

if(UART1_Data_Ready()){
text=UART1_Read();

}
if(text==8)

{

PORTB=0;
PORTD=0;
} else {

}
if(text=='0')
{

PORTB=0B00000001;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00001000;delay_ms(150);
}
if(text=='1')
{
PORTB=0B00001000;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000001;delay_ms(150);
}

if(text=='2')
{
PORTB=0B00010000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B10000000;delay_ms(150);
}
if(text=='3')
{
PORTB=0B10000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00010000;delay_ms(150);
}

if(text=='4')
{
PORTD=0B00000001;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00001000;delay_ms(150);
}
if(text=='5')
{
PORTD=0B00001000;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000001;delay_ms(150);
}

if(text=='6')
{
PORTD=0B00010000;delay_ms(150);
PORTD=0B01000000;delay_ms(150);
PORTD=0B00100000;delay_ms(150);
PORTD=0B10000000;delay_ms(150);
}
if(text=='p')
{

}
}
}


شكراً وبارك الله فيكم
ادخلكم الله فسيح جناته

اعلانات

sa3od 87
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
المشاركات: 58
نشاط [ sa3od 87 ]
قوة السمعة:0
قديم 28-08-2010, 05:12 PM المشاركة 2   
افتراضي


والله بودي افيدك لكن للاسف لا معلومات عندي عن الموضوع وان شاء الله يفيدونك الخبراء

والله يعطيك الف عافيه

اخوك سعد الشعرة

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

الصورة الرمزية MYM
MYM
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: مصر
المشاركات: 337
نشاط [ MYM ]
قوة السمعة:0
قديم 28-08-2010, 06:43 PM المشاركة 3   
افتراضي


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

أخي دالة Uart1 بالفعل هي دالة غير مدعومة من الميكرو سي العادي و لكنها مدعومة من النسخة البرو ...
المهم... الأصل هو إستخدام البرنامج الذي يدعم الدالة ... أما بخصوص البرنامج الناقل للكود فبإمكانك إستخدام برنامج آخر ... و هي كثيرة جدا ... أنا أستخدم icprog و أيضا أستخدم WinPic800 و اللذان لم يبديا أية مشاكل معي أبدا...
أرجو أن أكون فهمت سؤالك و أن أكون قدمت لك إفادة ... و رمضان كريم


systeme32
:: مهندس ::
تاريخ التسجيل: Aug 2010
المشاركات: 23
نشاط [ systeme32 ]
قوة السمعة:0
قديم 28-08-2010, 06:44 PM المشاركة 4   
Smile شكراً


شكراً اخي العزيز وبارك الله فيك
والله يعطيك الف عافيه


systeme32
:: مهندس ::
تاريخ التسجيل: Aug 2010
المشاركات: 23
نشاط [ systeme32 ]
قوة السمعة:0
قديم 28-08-2010, 06:50 PM المشاركة 5   
Smile شكراً


شكراً اخي العزيز وبارك الله فيك
اخي MYM هلا تكرمت و شرحت لي كيفية استخدام احد البرامج االتي ذكرت

ادخلكم الله فسيح جناته


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 28-08-2010, 07:12 PM المشاركة 6   
افتراضي


المشكلة هى

البرنامج الذى تبرمج به

او المبرمجة السريال

فكلا مما ياتى يسبب مشاكل
ميكرو سى + PIC16F877A+مبرمجة سريال

الحل وانا مجربه

استبدل PIC16F877A
فى ميكرو سى ب
PIC16F877

وسيعمل البرنامج والكود ايضا سيعمل عل
PIC16F877A

احمد الشيــــــــــــــــــــــــــــــــــــــــــــــ مى


systeme32
:: مهندس ::
تاريخ التسجيل: Aug 2010
المشاركات: 23
نشاط [ systeme32 ]
قوة السمعة:0
قديم 29-08-2010, 02:47 AM المشاركة 7   
افتراضي شكراً اخي


شكراً اخي العزيز وبارك الله فيك


mus.me
:: مهندس ::
تاريخ التسجيل: Aug 2010
المشاركات: 3
نشاط [ mus.me ]
قوة السمعة:0
قديم 29-08-2010, 11:53 PM المشاركة 8   
افتراضي


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

لدي مشكلة مع PIC16F877A
عند ما استخدم برنامج mikroC لا أجد أي مشكلة لأن الكود يتم نقله بنجاح عبر برنامج PICPgmProgrammer 1.3.0.6
لكن عندما استعمل برنامج mikroC PRO for PIC الكود لا يتم نقله عبر برنامج PICPgmProgrammer 1.3.0.6
مع العلم انني استخدم Fonction UART في الكود ,و التي يدعمها برنامج mikroC PRO for PIC ,ولا يدعمها برنامج mikroC

الكود :

char text;
short i;

void main()
{
UART1_Init(9600);
i=0;
//text=9;
TRISB=0;
TRISD=0;
PORTB=0;
PORTD=0;

while(1) {

if(UART1_Data_Ready()){
text=UART1_Read();

}
if(text==8)

{

PORTB=0;
PORTD=0;
} else {

}
if(text=='0')
{

PORTB=0B00000001;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00001000;delay_ms(150);
}
if(text=='1')
{
PORTB=0B00001000;delay_ms(150);
PORTB=0B00000010;delay_ms(150);
PORTB=0B00000100;delay_ms(150);
PORTB=0B00000001;delay_ms(150);
}

if(text=='2')
{
PORTB=0B00010000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B10000000;delay_ms(150);
}
if(text=='3')
{
PORTB=0B10000000;delay_ms(150);
PORTB=0B00100000;delay_ms(150);
PORTB=0B01000000;delay_ms(150);
PORTB=0B00010000;delay_ms(150);
}

if(text=='4')
{
PORTD=0B00000001;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00001000;delay_ms(150);
}
if(text=='5')
{
PORTD=0B00001000;delay_ms(150);
PORTD=0B00000010;delay_ms(150);
PORTD=0B00000100;delay_ms(150);
PORTD=0B00000001;delay_ms(150);
}

if(text=='6')
{
PORTD=0B00010000;delay_ms(150);
PORTD=0B01000000;delay_ms(150);
PORTD=0B00100000;delay_ms(150);
PORTD=0B10000000;delay_ms(150);
}
if(text=='p')
{

}
}
}


شكراً وبارك الله فيكم
ادخلكم الله فسيح جناته
اخي لقد جربت برنامجك في mikroc pro 3.08 وwinpic800 وjdm programmer يعمل جيدا .osc 4mhz

كود:
:100000003828FF3FFF3F8312031322088A0021088C
:10001000820008008316031398169030831298000C
:1000200083168717071383128C1E19281A08F000ED
:10003000132808000030831203138C1A0130F000DB
:100040000800831203131A08F100981C29281812BB
:1000500018167108F000080003208A110A128000A7
:10006000840AA10A0319A20AF003031D2C28080020
:10007000193083160313990018150A20A30183165B
:10008000860188018312860188011A2070080319ED
:100090004C2821207008A0002008083A031D53288E
:1000A0008601880153282008303A031D7F2801303B
:1000B0008600C330FC00CD30FD00FD0B5D28FC0B3D
:1000C0005D2804308600C330FC00CD30FD00FD0B00
:1000D0006728FC0B672802308600C330FC00CD3057
:1000E000FD00FD0B7128FC0B712808308600C33021
:1000F000FC00CD30FD00FD0B7B28FC0B7B2820088D
:10010000313A031DAB2808308600C330FC00CD30E7
:10011000FD00FD0B8928FC0B892802308600C330C6
:10012000FC00CD30FD00FD0B9328FC0B9328043020
:100130008600C330FC00CD30FD00FD0B9D28FC0B7C
:100140009D2801308600C330FC00CD30FD00FD0B42
:10015000A728FC0BA7282008323A031DD728103007
:100160008600C330FC00CD30FD00FD0BB528FC0B34
:10017000B52840308600C330FC00CD30FD00FD0BBB
:10018000BF28FC0BBF2820308600C330FC00CD30D8
:10019000FD00FD0BC928FC0BC92880308600C33048
:1001A000FC00CD30FD00FD0BD328FC0BD32820082C
:1001B000333A031D032980308600C330FC00CD3064
:1001C000FD00FD0BE128FC0BE12820308600C33048
:1001D000FC00CD30FD00FD0BEB28FC0BEB28403084
:1001E0008600C330FC00CD30FD00FD0BF528FC0B74
:1001F000F52810308600C330FC00CD30FD00FD0B2B
:10020000FF28FC0BFF282008343A031D2F2901305A
:100210008800C330FC00CD30FD00FD0B0D29FC0B28
:100220000D2904308800C330FC00CD30FD00FD0BEB
:100230001729FC0B172902308800C330FC00CD3091
:10024000FD00FD0B2129FC0B212908308800C3305B
:10025000FC00CD30FD00FD0B2B29FC0B2B292008C9
:10026000353A031D5B2908308800C330FC00CD30CF
:10027000FD00FD0B3929FC0B392902308800C33001
:10028000FC00CD30FD00FD0B4329FC0B432904305D
:100290008800C330FC00CD30FD00FD0B4D29FC0B68
:1002A0004D2901308800C330FC00CD30FD00FD0B2E
:1002B0005729FC0B57292008363A031D872910308F
:1002C0008800C330FC00CD30FD00FD0B6529FC0B20
:1002D000652940308800C330FC00CD30FD00FD0BA7
:1002E0006F29FC0B6F2920308800C330FC00CD3013
:1002F000FD00FD0B7929FC0B792980308800C33083
:10030000FC00CD30FD00FD0B8329FC0B8329200868
:10031000703A031D8B2945288C29FF3FFF3FFF3F83
:08400000FF3FFF3FFF3FFF3FC0
:02400E007A3FF7
:00000001FF

إضافة رد

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

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

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


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

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