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

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

HA2006
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 23
نشاط [ HA2006 ]
قوة السمعة:0
قديم 27-05-2011, 08:35 PM المشاركة 1   
افتراضي أريد المساعدة في تحويل هذا البرنامج إلى HEX Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته
هل هناك شخص يساعدني على طريقة ترجمة هذا الكود للوضه داخل البيك

Le programme chargé dans la mémoire du PIC utilisé contient les instructions
suivantes (en langage BASIC) :
config _XT_OSC&_WDT_OFF&_LVP_OFF\lang1036
REGISTRES REG_16F628 ; pour le PIC16F628
;(1)Définition des variables et tableaux
VAR APPUI
VAR DONNEE
VAR ADRESSE
VAR NB_IMPUL
VAR VB1
VAR VB2
VAR I
; Initialisation
ORG 0
CMCON=7
BSF STATUS,RP0 // Accès à la page 1 de la RAM
TRISA= 0 // Toutes les broches du port A sont configurées comme sorties
TRISB=% 0 1 0 1 1111 // Toutes les broches du port B en entrée sauf RB5 et
RB7
BCF \f1 OPTION_REG ,7 // Activer les résistances de PULL UP avec le bit 7
BCF STATUS,RP0 // Accès à la page 0 de la RAM
BCF PORTA, 2 // Bloquer le transistor
; Le programme principal
PRIN INTCON=%00001000 // Configurer le pic pour qu’il se réveille si on appuie sur
un bouton
CLRF PORTB
BCF PORTA, 2
SLEEP
BSF PORTB,5 // La LED s’allume comme un voyant d’émission
LA_ICI GOSUB BOUTON
IF APPUI<>0 THEN
GOSUB ENV_CODE
ENDIF
IF APPUI=1 THEN
GOTO LA_ICI
ENDIF
GOTO PRIN
; Gestion des boutons
BOUTON APPUI=1
BTFSS PORTB,4
GOTO TOUCHE_ON
BTFSS PORTB,6
GOTO TOUCHE_OFF
APPUI=0
GOTO FIN_B
TOUCHE_ON DONNEE=0
GOTO FIN_B
TOUCHE_OFF DONNEE=3
FIN_B
RETURN
; Envoi des 7 bits de la trame
; Envoi du start
ENV_CODE GOSUB ENVOI_1
; Envoi de l'adresse
ADRESSE=PORTB &15
FOR I=1 TO 4
RRF ADRESSE,1
BTFSC STATUS,C
GOSUB ENVOI_1
BTFSS STATUS,C
GOSUB ENVOI_0
NEXT I
; Envoi de la donnée
FOR I=1 TO 2
RRF DONNEE ,1
BTFSC STATUS,C
GOSUB ENVOI_1
BTFSS STATUS,C
GOSUB ENVOI_0
NEXT I
; Envoi du stop
GOSUB ENVOI_0
FOR I=1 to 9
GOSUB CYCLE 4m
NEXT I
RETURN
; Sous-programme d'envoi d'un 1
ENVOI_1 NB_IMPUL= 100
BCL_1 BSF PORTA, 2
NOP
NOP
NOP
NOP
BCF PORTA, 2
NOP
DECFSZ NB_IMPUL,1
GOTO BCL_1
GOSUB CYCLE8m
RETURN
; Sous-programme d'envoi d'un 0
ENVOI_0 NB_IMPUL= 100
BCL_2 BSF PORTA, 2
NOP
NOP
NOP
NOP
BCF PORTA,2
NOP
DECFSZ NB_IMPUL,1
GOTO BCL_2
GOSUB CYCLE 4m
RETURN
; Durée de 4000 cycles
CYCLE4m VB1= 40
BOUC1 VB2=32
BOUC2 DECFSZ VB2,1
GOTO BOUC2
DECFSZ VB1,1
GOTO BOUC1
RETURN
; Durée de 8000 cycles
CYCLE8m VB1= 80
BOUC3 VB2=32
BOUC4 DECFSZ VB2,1
GOTO BOUC4
DECFSZ VB1,1
GOTO BOUC3
RETURN

بحيث عند القيام بترجمته( compiled) يعطيني أخطاء
هل من مساعد

اعلانات

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:98
قديم 27-05-2011, 10:08 PM المشاركة 2   
افتراضي


السلام عليكم ورحمة الله وبركاتة
اولا هذا البرنامج بلغة بيزك

والمكرو المستخدم هو pic16f628


وهذا رابط الموضوع
حتى يستطيع ان يساعدك الاخرون بشكل سليم
http://www.bh-automation.fr/Download...nt_porteur.pdf

للاسف لا امتلك برنامج بيك بيزك حاليا

=======

بالتوفيق ان شاء الله

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

HA2006
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 23
نشاط [ HA2006 ]
قوة السمعة:0
قديم 28-05-2011, 12:32 PM المشاركة 3   
افتراضي


جزاك الله خيرا أخي بالفعل هذا هو البرنامج الذي أريد ترجمته وحاولت بالبيك بيزك ولكن للأسف يعطني أخطاء


الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 28-05-2011, 03:03 PM المشاركة 4   
Wink التحويل الى ميكرو سي


أخي ممكن تشرحلنا الوظيفة المطلوبة وممكن تحولها الى لغة ميكرو سي و من ثم الي ملف المطلوب


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:98
قديم 29-05-2011, 02:16 AM المشاركة 5   
افتراضي


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

للاسف الاتصال عندى بطىء

عموما من الممكن يكون العيب فى الكومبيلر وليس البرنامج

قم بتجربة هذا البرنامج

http://www.google.com.eg/search?hl=a...&aqi=&aql=&oq=

اسم البرنامج
PIC SIMULATOR IDE



قم بتحميلة وتجربتة ان شاء الله ينفع معك

تاكد من الاعدادات رقم البك والكرستالة 4ميجا

config _XT_OSC&_WDT_OFF&_LVP_OFF\lang103


حدث معى من قبل نفس الحركة ولم يقبل البرنامج برمجة كود معين
انما برمجها هذا السوموليتر



بالتوفيق ان شاء الله


الصورة الرمزية SAMI-ALG
SAMI-ALG
:: مهندس جيد ::
تاريخ التسجيل: Jul 2009
الدولة: الجزائر
المشاركات: 199
نشاط [ SAMI-ALG ]
قوة السمعة:0
قديم 29-05-2011, 10:03 PM المشاركة 6   
افتراضي


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

فقط تاكد من لغة البرمجة / ارى ان اللغة هي الاسمبلي وليس البيك بازيك

عموما سابحث ان كان هناك متسع من الوقت (حاليا مشغول بمشروع تخرج) في الموضوع واتاكد من ذلك

ودمتم في رعاية الله وحفظه


HA2006
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 23
نشاط [ HA2006 ]
قوة السمعة:0
قديم 31-05-2011, 07:29 PM المشاركة 7   
افتراضي


جزاكم الله خيرا على المساعدة ولغة البرمجة هي البيزك

إضافة رد

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

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

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


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

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