• Ремонт автомобилей к месту расположения автомобиля

  • Без выходных с 8:00 до 19:00

  • Ремонт, автомобилей.

  • Компьютерная электронных блоков автомобилей.

  • Ремонт автомобилей.

  • Прошивка безопасности.

  • Замена, ( мозги ) двигателя.

  • Корректировка приборов.

  • сажевого фильтра .

  • магнитолы, навигации.

  • автомобилей.

Что нужно для работы с Bluetooth:

  1. Купить китайский ELM327.
  2. Купить программатор PICkit 2.
  3. Скачать последнюю версию MPLAB X с сайта производителя PIC микроконтроллеров.
  4. Скачать с торрента Visual Studio 2010 или 2013.
  5. Скачать Си для PIC18. Установить по инструкции.
  6. Скачать даташит по PIC18F25K80.
  7. Скачать PicKit2.
  8. Скачать PK2DeviceFile.dat и распаковать в папку установленной программы c:\Program Files\Microchip\PICkit 2 v2\
  9. Скачать программу для расчета скорости CAN модуля.

 Программа для теста передает 13 байтов 0х11-0хdd по bluetooth на компьютер. На компьютере нужно подключить в меню блютуза новое устройство OBD-II. В программе в Visual Studio нужно настроить в свойствах serialPort1 скорость 9600 бод.

Скачать исходник для MPLAB X !!!

#include <p18cxxx.h>
#include <delays.h>
#include <usart.h>
#include <timers.h>
#pragma config FOSC=XT//INTIO2
#pragma config PLLCFG=ON
#pragma config FCMEN=OFF
#pragma config IESO=OFF
#pragma config PWRTEN=OFF
#pragma config BOREN=OFF
#pragma config BORV=3
#pragma config WDTEN=OFF
#pragma config WDTPS=32768
#pragma config MCLRE=OFF
#pragma config STVREN=ON
#pragma config XINST=OFF
#pragma config CP0=OFF
#pragma config CP1=OFF
#pragma config CPB=OFF
#pragma config CPD=OFF
#pragma config WRT0=OFF
#pragma config WRT1=OFF
#pragma config WRTC=OFF
#pragma config WRTB=OFF
#pragma config WRTD=OFF
#pragma config EBTR0=OFF
#pragma config EBTR1=OFF
//**********************************************************
#pragma udata
char test[13]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xaa,0xbb,0xcc,0xdd};
//*********************************************************
#pragma code
void PutMsgUSART(char*);
void main(void)
{
    ADCON1=0;
    ADCON1=0x0f;
    Open1USART( USART_TX_INT_OFF&USART_RX_INT_ON&USART_ASYNCH_MODE
        &USART_EIGHT_BIT &USART_CONT_RX &USART_BRGH_HIGH,25);//9600
    while(1)
    {
        PutMsgUSART(test);
        Delay10KTCYx(0);
        Delay10KTCYx(0);
    }
}
void PutMsgUSART(char *str)
{
    int i;
    for(i=0;i<13;i++)
    {
        while(!TXSTA1bits.TRMT);
        putc1USART(str[i]);
    }
}

 elm327

PICkit2

Работы

Мы занимаемся только ремонтом автомобилей.