با سلام و و قت بخیر خدمت دوستان PIC کار
من قبلا خیلی با pic16f877 مدل dip کار کردم ولی الان میکرو مدل smd و pic18f4550 هست و با بدبختی سیم لحیم کردن سر پینهای اون با دوستم و به سختی پروگرم کردیم و ظاهرا با خوبی و خوشی پروگرم شد و خطا نداد. و همچنین سعی کردیم قطعات رو با دقت لحیم کنیم. اما الان بلوتوث روشن نمیشه. یکی از شک هایی که داریم سر برنامه اش هست. من مشابه این کد زدم ولی الان نمیدونم 100% درست هست یا نه؟ روی سخت افزارشم 20 بار با تست دیود بررسی کردم. راستش میخواستم مطمئن بشم که مشکل از کد نباشه و اگر کسی میتونه کمک کنه ممنون میشم کد رو ببینه.
ببخشید من خیلی با مدل جدید سایت آشنا نیستم. اگر اجازه داشته باشم کد رو همین جا قرار میدم
سلام . من دو روز روی سخت افزارش کار کردم ولی نتونستم ایرادی پیدا کنم. اتصال reset بلوتوث رو از میکرو قطع کردم و روشن شد. حدس زدم از کدش ایراد باشه. با کد C# روی لپ تاپم خواستم ارتباط با بلوتوث بگیرم و ببینم لااقل داده ها ارسال می شن یا نه و متاسفانه فقط با بلوتوث کانکت میشه و هیچ داده ای دریافت نمیشه. حالا مطمئنم که ایراد از کدشه ولی از کدوم قسمت نمی دونم. لطفا راهنمایی کنید.
ممکنه از اسم gsr1 و gsr2 باشه؟ آخه این PIC دیوونه است یه چیزی کم و زیاد بشه کار نمیکنه.
کسی این انجمن هست؟ خواهشا کمک کنید
من قبلا خیلی با pic16f877 مدل dip کار کردم ولی الان میکرو مدل smd و pic18f4550 هست و با بدبختی سیم لحیم کردن سر پینهای اون با دوستم و به سختی پروگرم کردیم و ظاهرا با خوبی و خوشی پروگرم شد و خطا نداد. و همچنین سعی کردیم قطعات رو با دقت لحیم کنیم. اما الان بلوتوث روشن نمیشه. یکی از شک هایی که داریم سر برنامه اش هست. من مشابه این کد زدم ولی الان نمیدونم 100% درست هست یا نه؟ روی سخت افزارشم 20 بار با تست دیود بررسی کردم. راستش میخواستم مطمئن بشم که مشکل از کد نباشه و اگر کسی میتونه کمک کنه ممنون میشم کد رو ببینه.
ببخشید من خیلی با مدل جدید سایت آشنا نیستم. اگر اجازه داشته باشم کد رو همین جا قرار میدم
#include <18F4550.h>
#use delay(clock=8000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
void initialisations(){
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
setup_adc_ports(ALL_ANALOG|VSS_VDD);
setup_adc(ADC_CLOCK_INTERNAL);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
}
long int gsr1, gsr2, x, y, z;
void Main(){
initialisations();
output_low(PIN_B3);//B3 is Bluetooth Key
output_low(PIN_B2);//B2 is Bluetooth Reset
delay_ms(1000);
output_high(PIN_B2);
while(TRUE){
set_adc_channel(0);
gsr1 = read_adc();
set_adc_channel(1);
gsr2 = read_adc();
set_adc_channel(5);
x = read_adc();
set_adc_channel(6);
y = read_adc();
set_adc_channel(7);
z = read_adc();
putc(1);
putc(gsr1);
putc(2);
putc(gsr2);
putc(3);
putc(x);
putc(4);
putc(y);
putc(5);
putc(z);
delay_ms(10);
}
}
سلام . من دو روز روی سخت افزارش کار کردم ولی نتونستم ایرادی پیدا کنم. اتصال reset بلوتوث رو از میکرو قطع کردم و روشن شد. حدس زدم از کدش ایراد باشه. با کد C# روی لپ تاپم خواستم ارتباط با بلوتوث بگیرم و ببینم لااقل داده ها ارسال می شن یا نه و متاسفانه فقط با بلوتوث کانکت میشه و هیچ داده ای دریافت نمیشه. حالا مطمئنم که ایراد از کدشه ولی از کدوم قسمت نمی دونم. لطفا راهنمایی کنید.
ممکنه از اسم gsr1 و gsr2 باشه؟ آخه این PIC دیوونه است یه چیزی کم و زیاد بشه کار نمیکنه.

کسی این انجمن هست؟ خواهشا کمک کنید

دیدگاه