usb bootloader ve bluetooth bağlantısı ve tris bilgileri

Başlatan yusuf.ozyer, 23 Mart 2015, 14:01:01

yusuf.ozyer

hocalarım iyi günler be bir robot yapmakdayım program kısmıı halledemedim devrede hc05 blouetooth modülü , pic18f4550pic , us 2.0 jack kullandım. yalnız sigorta ayarlarını ve trıs ayarlarını yapamadım usb yi  bootloader ile programlamak için kullandım PORTC.0 VE PORTC.1 deki hpwm kanalını kullandım.bluetooth modülünü ise uzakdan kontrol için kullandım devremde 12 anolog girişide kullandım bluetooth ile haberleşecek, usb  bootloader olacak ve üzeride bir adet başlatma hutou bir adet reset butou bir adet boot butou bulunuyor kodları atıyorum bir kontrol edermisiniz hatalı gibime geldi  ve bu data + ve - yi  kullamak için ve bluetooth modülü kullamak için nasıl  ir device ve tris ayarları girmeliyim
yardımlarıız içi şimdide teşekkür ederim
kodları ve şema aşşağıdadır :
; ve ' başlayan satırlar açııklama amaçlıdır  ve ;sayı yazıyorsa oda ağlı olduğu pinin numarasını göstermektedir

'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [Yusuf Özyer]                                     *
'*  Notice  : Copyright (c) 2015 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 22.03.2015                                        *
'*  Version : 1.0                                               *
'*  Notes   :ilk bootloader denemesi                            *
'*          :                                                   *
'****************************************************************
;'@__CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
;'@__CONFIG    _CONFIG1H, _FOSC_HSPLL_HS_1H & _FCMEN_OFF_1H & _IESO_OFF_1H
;'@__CONFIG    _CONFIG2L, _PWRT_OFF_2L & _BOR_ON_2L & _BORV_3_2L & _VREGEN_ON_2L
;'@__CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_512_2H
;'@__CONFIG    _CONFIG3H, _CCP2MX_ON_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _MCLRE_ON_3H
;'@__CONFIG    _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _ICPRT_OFF_4L & _XINST_OFF_4L
'@ __config _PWRT_OFF_2L
           
DEFINE CCP1_REG PORTC                '//HPWM PORTC.1
DEFINE CCP2_REG PORTC               '//HPWM PORTC.2
DEFINE CCP1_BIT 2              '//CCP1 PİNİ PORTC.2 'sag
DEFINE CCP2_BIT 1              '//CCP1 PİNİ PORTC.1 'sol
DEFINE ADC_BITS 8              '//adc 8 bit 255
DEFINE ADC_CLOCK 1             '// clock sinyali 1
DEFINE ADC_SAMPLEUS 11         '// 11 sampleus
DEFINE OSC 20

TRISA= %11111111
TRISB= %11111111
TRISC= %00000001
TRISD= %00000000
TRISE= %11111111

ADCON1=%0000                    '//bütün anolog girişler anolog olarak okumakda
CMCON=7



SYMBOL  ONSOLILERI = PORTD.4 ;'27
SYMBOL  ONSOLGERI  = PORTD.5 ;'28

SYMBOL  ONSAGILERI = PORTD.3 ;'22
SYMBOL  ONSAGGERI  = PORTD.2 ;'21

SYMBOL  ARKASOLILERI = PORTD.7 ;'30
SYMBOL  ARKASOLGERI  = PORTD.6 ;'29

SYMBOL  ARKASAGILERI =PORTD.0 ;'19
SYMBOL  ARKASAGGERI  =PORTD.1 ;'20
                 
SYMBOL  SOLSHARP   =  PORTB.7 ;'40
SYMBOL  ONSHARP    =  PORTB.6 ;'39
SYMBOL  SAGSHARP   =  PORTB.5 ;'38
SYMBOL  ARKASHARP  =  PORTB.0 ;'33

SYMBOL  BASLAT     =  PORTC.0 ;'15

ONSEN1  var BYTE
ONSEN2  var BYTE
ONSEN3  var BYTE
ONSEN4  var BYTE
ONSEN5  var BYTE
SOLSEN1 var BYTE
SOLSEN2 var BYTE
SAGSEN1 var BYTE
SAGSEN2 var BYTE

SYMBOL  SWICH1     = PORTB.1 ;'34
SYMBOL  SWICH2     = PORTB.3 ;'36

BASLA:
adcin 0 ,ONSEN5
adcin 1 ,ONSEN4
adcin 2 ,ONSEN3
adcin 3 ,ONSEN2
adcin 4 ,ONSEN1
adcin 5 ,SAGSEN2
adcin 6 ,SAGSEN1
adcin 7 ,SOLSEN1
adcin 8 ,SOLSEN2

adcin 12 ,ARKASHARP

IF ONSHARP=0 THEN GOSUB DUZGIT
IF ARKASHARP <55 THEN GOSUB GERIGIT
IF SOLSHARP= 0 THEN GOSUB SOLAGIT
IF SAGSHARP= 0 THEN GOSUB SAGAGIT
IF SOLSHARP=0 AND ONSHARP=1 THEN GOSUB SAGASPIN
IF SAGSHARP=0 AND ONSHARP=1 THEN GOSUB SOLASPIN
IF SAGSHARP=0 AND ARKASHARP <55 THEN GOSUB SOLASPIN
IF SOLSHARP=0 AND ARKASHARP <55 THEN GOSUB SAGASPIN

GOTO BASLA

DUZGIT:
HIGH ONSOLILERI
LOW  ONSOLGERI

HIGH ONSAGILERI
LOW  ONSAGGERI

HIGH ARKASOLILERI
LOW  ARKASOLGERI 

HIGH ARKASAGILERI
LOW  ARKASAGGERI 

HPWM 1,255,1000
HPWM 2,255,1000

RETURN

GERIGIT:
LOW  ONSOLILERI 
HIGH ONSOLGERI

LOW  ONSAGILERI
HIGH ONSAGGERI

LOW  ARKASOLILERI
HIGH ARKASOLGERI

LOW  ARKASAGILERI
HIGH ARKASAGGERI 

HPWM 1,255,1000
HPWM 2,255,1000

RETURN

SOLAGIT:
LOW  ONSOLILERI 
HIGH ONSOLGERI

HIGH ONSAGILERI
LOW  ONSAGGERI

HIGH ARKASOLILERI
LOW  ARKASOLGERI 

LOW  ARKASAGILERI
HIGH ARKASAGGERI 

HPWM 1,255,1000
HPWM 2,255,1000

RETURN

SAGAGIT:
HIGH ONSOLILERI 
LOW  ONSOLGERI

LOW  ONSAGILERI
HIGH ONSAGGERI

LOW  ARKASOLILERI
HIGH ARKASOLGERI 

HIGH ARKASAGILERI
LOW  ARKASAGGERI 

HPWM 1,255,1000
HPWM 2,255,1000

RETURN

SAGASPIN:
HIGH ONSOLILERI 
LOW  ONSOLGERI

LOW  ONSAGILERI
HIGH ONSAGGERI

HIGH ARKASOLILERI
LOW  ARKASOLGERI 

LOW  ARKASAGILERI
HIGH ARKASAGGERI 

HPWM 1,255,1000
HPWM 2,255,1000

RETURN

SOLASPIN:
LOW  ONSOLILERI
HIGH ONSOLGERI

HIGH ONSAGILERI
LOW  ONSAGGERI

LOW  ARKASOLILERI
HIGH ARKASOLGERI 

HIGH ARKASAGILERI
LOW  ARKASAGGERI 

HPWM 1,255,1000
HPWM 2,255,1000

RETURN

END


devre şeması evdki bilgisayarımda onu bilgisayardan girince atayım

Powered by EzPortal