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

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

الصورة الرمزية abdoo_sy
abdoo_sy
:: مهندس ::
تاريخ التسجيل: Jul 2016
الدولة: سوريا
المشاركات: 31
نشاط [ abdoo_sy ]
قوة السمعة:0
قديم 04-07-2017, 09:17 PM المشاركة 1   
ha مساعدة سريعة في المتحكم pic16f630 Twitter FaceBook Google+



اخواني لدي هذا الكود :
كود:
void main() {     
char x,y,z,w,t;
CMCON=0x07;
WPUA=0;
trisc=0;
trisa=0;
porta=255;portc=255;
for(x=0;x<50;x++){
porta=txt[x];
portc=txt[x]<<2;
delay_ms(100);

}
المشكلة اني عندما كتبتب الامر portc=255; لا يظهر الجهد على الحقيقة ( على البروتيوس ) ولكن الكود يعمل مع المتحكم pic16f84a لذا اعتقد ان هناك تعليمة خاصة لهذا المتحكم(630 ) لأكمل العمل عليه بشكل طبيعي ... هل من مساعدة .؟؟؟
---
شكراًَ مسبقاً

[IMG][/IMG]

اعلانات

مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 620
نشاط [ مشتاق الله ]
قوة السمعة:0
قديم 05-07-2017, 05:21 AM المشاركة 2   
sun


بسم الله الرحمن الرحيم

اخ عبدو الاحظ انك ما شاء الله تحب المجال الميكرو , لذا سانصحك ان تتجه لبرمجة ميكرو ATMEL , بدلا من البيك , مع العلم انهم الان شركة واحدة , هذه النصيحة لاسباب كثيرة منها :
ان اتميل اسرع 4 مرات من البيك
و به مذبذبات داخلية على حسب الميكرو ممكن من 256KHZ , 1, 2, 4, 8MHZ
و به PULL UP RESISTOR داخلية
و امور اخرى كثيرة بالاضافة لسعره

ملحوظة , لا تحتاج لكتابة برنامج غير برنامج ميكروسي AVR , و انك تعرف اسماء المسجلات , فمثلا للخرج تستخدم PORTB=3;
للادخال تستخدم X=PINB;
و مسجلات تحديد اتجاه البورت اسمها DDRB = 0XFF; اى خرج و اصفار اى دخل .

و الله الموفق و المستعان



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

الصورة الرمزية abdoo_sy
abdoo_sy
:: مهندس ::
تاريخ التسجيل: Jul 2016
الدولة: سوريا
المشاركات: 31
نشاط [ abdoo_sy ]
قوة السمعة:0
قديم 05-07-2017, 02:19 PM المشاركة 3   
افتراضي


شكراً اخي لاهتمامك ....
الهدف من كل ما سبق انه لا تتوفر لدي الا هذا النوع من المتحكمات وهو pic16f630
ومتكمات avr صعبة الشراء هنا لذا مثل ما بيقولو :: جود من الموجود :::
😁 😁 😁
ولهذا قررت ان اتعلم عن هذا المتحكم وواجهتني المشكلة المذكورة..
على كل حال شكراً لاهتمامك وان قدمت لي حلاً لمشكلتي فأكون من الشاكرين و الداعين لك بالخير..☝ ☝


أبو كريم555
:: مهندس ::
تاريخ التسجيل: May 2016
المشاركات: 30
نشاط [ أبو كريم555 ]
قوة السمعة:0
قديم 05-07-2017, 02:52 PM المشاركة 4   
افتراضي


السلام عليكم
أخي الكريم لم تذكر المصفوفة txt فالبداية ممكن تتكتب مثلا
char txt [];
شكرا


الصورة الرمزية abdoo_sy
abdoo_sy
:: مهندس ::
تاريخ التسجيل: Jul 2016
الدولة: سوريا
المشاركات: 31
نشاط [ abdoo_sy ]
قوة السمعة:0
قديم 05-07-2017, 10:57 PM المشاركة 5   
ha


شكراً لاهتمامك اخي...
كما قلت جربت البرنامج على المتحكم pic16f84a وقد عمل بشكل ممتاز
اما على المتحكم pic16f630 فلم يتجاوز التعليمة الثالثة او ان هناك تعليمة ناقصة فمثلاً في المتحكم pic16f638a نكتب في البداية cmcon=6;
ولذلك اعتقد ان للمتحكم pic16f630 تعليمة مشابهة لخصائص مختلفة .... هل من خبير يفيدني
:
وشكراً مسبقاً

إضافة رد

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

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

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


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

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