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

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 24-07-2014, 01:35 PM المشاركة 1   
ha أين مشكله في الكود Twitter FaceBook Google+



السلام عليكم
عندي كود أستخدمته لمايكرو 18F45k22 ولكن اثناء build تظهر لي داله غريبه رغم كود صحيح


الكود

كود:
char dat[10];  // buffer for receving/sending messages
char kk[10];

sbit  rs485_rxtx_pin  at RC0_bit;               // set transcieve pin
sbit  rs485_rxtx_pin_direction at TRISC0_bit;   // set transcieve pin direction

// Interrupt routine
void interrupt()
{
 char temp=0;
 if(RC1IF_bit==1)RS485Master_Receive(kk);
}
void main()
{
TRISC.f1=0;

  ansela=0;
  anselb=0;
  anselc=0;
  anseld=0;
  RS485Master_Init();                  // initialize MCU as Master
  dat[4] = 0;                          // ensure that message received flag is 0
  dat[5] = 0;                          // ensure that error flag is 0
  dat[6] = 0;
  RC1IE_bit=1;     // enable interrupt on UART1 receive
  TX1IE_bit = 0;                        // disable interrupt on UART1 transmit
  PEIE_bit = 1;                        // enable peripheral interrupts
  GIE_bit = 1;                         // enable all interrupts
  UART1_Init(9600);                    // initialize UART1 module

  Delay_ms(100);

  while(1)
         {
          if(kk[4]){

                      RC1_bit=~RC1_bit;
                      kk[4]=0;
                       dat[0]=0;
                       dat[1]=0;
                       dat[2]=2;
                       UART_Set_Active(&UART1_Read, &UART1_Write, &UART1_Data_Ready, &UART1_Tx_Idle); // set UART1 active
                       RS485Master_Send(dat,3,1);       // send message through UART1
                     }
             delay_ms(10);
         }
}

حيث تبين مشكله في كود بلون أحمر ولكن اذا أستخدمت العائله 16F لايظهر لي اي أخطاء

http://up.top4top.net/downloadf-top4...c3ee1-rar.html

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 26-07-2014, 03:16 AM المشاركة 2   
افتراضي


أتمنى من أخوه ايجاد الحل لمشكله
تحياتي لكم

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 27-07-2014, 08:07 AM المشاركة 3   
win


السلام عليكم
عندي كود أستخدمته لمايكرو 18F45k22 ولكن اثناء build تظهر لي داله غريبه رغم كود صحيح


الكود

كود:
char dat[10];  // buffer for receving/sending messages
char kk[10];

sbit  rs485_rxtx_pin  at RC0_bit;               // set transcieve pin
sbit  rs485_rxtx_pin_direction at TRISC0_bit;   // set transcieve pin direction

// Interrupt routine
void interrupt()
{
 char temp=0;
 if(RC1IF_bit==1)RS485Master_Receive(kk);
}
void main()
{
TRISC.f1=0;

  ansela=0;
  anselb=0;
  anselc=0;
  anseld=0;
  RS485Master_Init();                  // initialize MCU as Master
  dat[4] = 0;                          // ensure that message received flag is 0
  dat[5] = 0;                          // ensure that error flag is 0
  dat[6] = 0;
  RC1IE_bit=1;     // enable interrupt on UART1 receive
  TX1IE_bit = 0;                        // disable interrupt on UART1 transmit
  PEIE_bit = 1;                        // enable peripheral interrupts
  GIE_bit = 1;                         // enable all interrupts
  UART1_Init(9600);                    // initialize UART1 module

  Delay_ms(100);

  while(1)
         {
          if(kk[4]){

                      RC1_bit=~RC1_bit;
                      kk[4]=0;
                       dat[0]=0;
                       dat[1]=0;
                       dat[2]=2;
                       UART_Set_Active(&UART1_Read, &UART1_Write, &UART1_Data_Ready, &UART1_Tx_Idle); // set UART1 active
                       RS485Master_Send(dat,3,1);       // send message through UART1
                     }
             delay_ms(10);
         }
}

حيث تبين مشكله في كود بلون أحمر ولكن اذا أستخدمت العائله 16F لايظهر لي اي أخطاء

http://up.top4top.net/downloadf-top4...c3ee1-rar.html
السلام عليكم
تمت حل مشكله كما في صوره


ولكن لم أفهم لما ظهرت مشكله مع عائله 18f فقط
تحياتي للجميع


حمودي الحلو
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2006
الدولة: العراق
المشاركات: 105
نشاط [ حمودي الحلو ]
قوة السمعة:0
قديم 28-07-2014, 12:48 PM المشاركة 4   
افتراضي


السلام عليكم استاذ حسن
ارجوا انشاء مكتبة خاصة ب rf433 module +pic16f877
لانه تلخبط الامرر علي

إضافة رد

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

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

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


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

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