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

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

marwenbo3
:: مهندس ::
تاريخ التسجيل: Jan 2013
المشاركات: 37
نشاط [ marwenbo3 ]
قوة السمعة:0
قديم 04-04-2013, 10:43 PM المشاركة 1   



السلام عليكم ارجو المساعدة من اخواني
الكود يرسل حرف من بيك 1 الى البيك 2 و مع كل حرف هناك امر للقيام به
المشكل هو ان البيك يقوم بفعل امر الحرف الأول فقط بينما عند استقبال الحرف أخر لا يقوم بفعل الأمر
شكراااااااااا
كود:
#include <16F877A.h>
#use delay(clock= 4000000) // Delay function needed for RS232
//#use rs232(UART1) // Select hardware UART
#use rs232(baud=9600,xmit=pin_b0,rcv=pin_b1) //select software UART
void main()
{

char data; //used to read each char sent


set_tris_c(0x00); //port c as output
output_c(0x00); //output low to port c
while(1)
{
data = getc(); //read data sent by Master PIC
switch(data)//switch trurn on led depending on char

{
case 'a':
WHILE(true)
{
output_high(pin_A1);}
break;
case 'b':
while(true)
{
output_high(pin_A2);}

break;
case 'c':
while(true)
{
output_high(pin_A3);
}//end of switch



}//end of endless loop

}
}//end of main
كود:
#include <16F877A.h>
#use delay(clock= 4000000) // Delay function needed for RS232
//#use rs232(UART1) // Select hardware UART
#use rs232(baud=9600,xmit=pin_c6,rcv=pin_c7) //select software UART
//sends a-h to Slave PIC using rs232 
void main()
{

char data [20];


set_tris_b(0x00); //port c as output

output_b(0x00); //output low to port c
for(;;)
{
if(input(PIN_A0)==1)
{putc('a');}
if(input(PIN_A1)==1)
{putc('b');}
if(input(PIN_A2)==1)
putc('c');
}}
//}//end of main

اعلانات

marwenbo3
:: مهندس ::
تاريخ التسجيل: Jan 2013
المشاركات: 37
نشاط [ marwenbo3 ]
قوة السمعة:0
قديم 05-04-2013, 12:08 PM المشاركة 2   
ha


plzzzzzzzzzzzz
help me urgentttttttttt

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

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

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

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


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

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