Giriş | |
|
|
|
21 Aralık 2007; 16:54:33
|
|
|
18f4550 gercekten iyi ve yararli bi microcontroller
_____________________________
|
|
|
|
|
25 Şubat 2008; 1:32:47
|
|
|
pic i programlarken; kristal kullandigin için xt seçenegini seçmen gerekir. aksi taktirde sen elini deydirdigin zaman çalişir. Bunun nedenide sen elini deydirdiginde rc devresi gibi bişi oluyosnu onun yüzünden pic kafasina göre takiliyo :)
_____________________________
|
|
|
|
|
26 Şubat 2008; 13:09:45
|
|
|
arkadaşlar mplab 7.6 kullanıyorum. uzun zamandır bu programı kullanmıyordum. enson 5.7 sürümüydü yanlış hatırlamıyorsam onu kullanmıştım. ama bu sürümünde baya birşeyler değişmiş. size sorum şu; yazdığım programı derlemeye çalışınca "The project contains no source files." diye bir hata alıyorum bunun nedeni neden olabilir. şimdiden yardımlarınız için sağolun... bi sorun daha vista işletim sisteminde 5.7 sürümünü yükleyemedim. onun için 7.6 sürümünü yükledim. ancak bu sürümde de baya bi değişiklik olduğu için tam olarak adapte olamadım...
< Bu mesaj bu kişi tarafından değiştirildi robtek -- 26 Şubat 2008; 13:11:27 >
_____________________________
|
|
|
|
|
26 Şubat 2008; 13:30:55
|
|
|
arkadaşlar topik ölü.Sorularınızı ayrı bir başlık açarak sorun
_____________________________
Biz cix degilizki her mekanda sevgilimiz olsun,biz Adanalıyık bırakta kendimize göre bir şeklimiz olsun
|
|
|
|
|
16 Mart 2008; 21:44:46
|
|
|
kime soralım:D
_____________________________
Biz cix degilizki her mekanda sevgilimiz olsun,biz Adanalıyık bırakta kendimize göre bir şeklimiz olsun.
|
|
|
|
|
24 Mart 2008; 21:40:35
|
|
|
mini programlayıcının fotoğrafı eklendi. quote:
Orjinalden alıntı: eloko PIC e yükleyeceğin programı iki şekilde yazabilirsin. 1- 35 komuttan oluşan PIC assembly adı verilen dil ile.(asm komutları) 2- pic basic gibi bir dil ile. MPLAP ı microchip in sitesinden indirebilirsin.programı yazarken asm komutları kullanman gerekir. programı yazdıktan sonra ,mplab bunu hex uzantılı dosyaya çevirir.bu dosyayı "picup" adındaki programı kullanarak(google da ara,birçok sayfa gelecektir) bu basit devre ile(mouse portunu kullanan) pic e yükleyeceksin.basit devrede 16f84 yerine soket takıp,programı yüklemeden önce 16f84 ü bu sokete takarsın.bu devre ve picup programı sadece 16f84 içindir. picbasic lisanslı bir programdır.internette bir araştır. programı pic e yükledikten sonra, yine basit bir uygulama devresi ile deneyebilirsin. devrede yine soket kullanmalısın.programı yazılmış pic i sokete takıp çalıştır. bu devrede portB0 a bağlı bir led var.buna uygun basit programları (asm veya picbasic) bir kitap edinerek bulabilirsin.bu konuda altaş yayınlarının güzel kitapları var örnek picbasic programı _____________________ TRISB=%00000000 ' PORTB bütün pinler çıkış(açıklama satırı) PORTB.0=0 ' portb.0 a bağlı led i söndür(açıklama satırından önce ' işareti konulur pause 500 ' 500 ms bekle git: portb.0=1 ' led i yak pause 1000 '1000 ms bekle portb.0=0 'led i söndür pause 1000 '1 saniye bekle goto git end -benzer programın assembly kodu LIST P=16F84 INCLUDE “P16F84.INC” SAY1 EQU h’0C’ SAY2 EQU h’0D’ CLRF PORTB BSF STATUS,5 CLRF TRISB BCF STATUS,5 DONGU MOVLW h’00’ MOVWF PORTB CALL ZAMAN MOWLW h’FF’ MOVWF PORTB CALL ZAMAN GOTO DONGU ZAMAN MOWLW h’FF’ MOVWF SAY1 CEV1 MOWLW h’FF’ MOVWF SAY2 CEV2 DECFSZ SAY2,F GOTO CEV2 DECFSZ SAY1,F GOTO CEV1 RETURN END led in yanma ve sönme süresi "call" komutu ile gidilen "zaman" satırından sonra başlayan kod ile ayarlanıyor.return komutu ile call komutundan sonra işlem devam ediyor.
_____________________________
|
|
|
|
|
14 Nisan 2008; 9:30:33
|
|
|
elinde tam anlamıyla çalışan yada malzemeleri tam olsa oda olur böyle bir asansör devresi olan varmı en az 3 katlı yada bana bu konu hakkında fikir edinip yardım alabileceğim bir yer önerebilirmisiniz..... hatta şunu diyim elimde bir proje var internette bulmanız zor çünkü yok :D bi arkadaşımın yaptığı bir proje okul bitirme projesiyidi her neyse bu proje üzerinde bir kaç tane kondansatörün değeri yok onları bulabiliriz diyen varmı devrenin özellikleri iki tane 8 katlı asansör yani tek değil çift asansör var :) cevap verebilecek olanlar hızlı olabilir mi 4 hafta gibi bir süremiz kaldı da :D
_____________________________
The Soul Of BMW. cgty_t, Acer Aspire 5920 derneği üyesidir.
|
|
|
|
|
27 Nisan 2008; 11:25:44
|
|
|
Elleriniz dert görmesin Teşekkürler
_____________________________
Bu dünya gibi 1 Milyon dünya olsa Oda ağzına kadar BUĞDAY dolu olsa 1 güvercinde 1000 günde 1 tane yese Bu biter ama SONSUZLUK BİTMEZ Neye Zar attığımızın farkındamıyız?
|
|
|
__EFENDİ__
Uzaklaştırılmış 4 gün cezanın 2 günü kaldı.
|
 |
|
1 Mayıs 2008; 10:50:37
|
|
|
Bu kadar mı
|
|
|
|
|
14 Mayıs 2008; 19:24:42
|
|
|
slm arkadaşlar. pic ile trafik ışıkları projesi ile ilgili projeyi daha önce yapmış yada programı bilen arkadaş varsa bi an önce yardımcı olursa çok sevinirim bitirme projem.
_____________________________
|
|
|
|
|
22 Mayıs 2008; 19:56:56
|
|
|
PIC16F84 ile yapılan trafik ışığı ve yaya geçişi devresinin hex dosyası lazım yardımcı olursanız sevinirim :( DEVRENİN ASM PROGRAMI ; ;PIC0004 PIC16F84 ILE TRAFIK ISIKLARI ;PIC84 ILE YAYA LAMBASI KONTROLU ;HSERIMER 7/97 LIST P = 16F84, F = INHX8M, n = 66 PIC84 equ H'03FF' ;REGISTER TANIMLAMALARI W EQU H'0000' F EQU H'0001' INDF EQU H'0000' TMR0 EQU H'0001' PCL EQU H'0002' STATUS EQU H'0003' FSR EQU H'0004' PORTA EQU H'0005' PORTB EQU H'0006' EEDATA EQU H'0008' EEADR EQU H'0009' PCLATH EQU H'000A' INTCON EQU H'000B' OPTION_REG EQU H'0081' TRISA EQU H'0085' TRISB EQU H'0086' EECON1 EQU H'0088' EECON2 EQU H'0089' HCOUNT equ H'000D' LCOUNT equ H'000E' ZAMAN equ H'0028' msb equ 0x29 ;delay register lsb equ 0x2A ;delay register FLCOUNT equ H'0027' ;flas SAYACI WAITC equ H'0026' ;wait ve run SPECIAL equ H'0025' ;special function registeri COUNT1 equ H'0021' ;system timer counter COUNT2 equ H'0021' ;system flas timer counter SYSFUNC equ H'0020' ;system control register ;----- STATUS Bits -------------------------------------------------------- IRP EQU H'0007' RP1 EQU H'0006' RP0 EQU H'0005' NOT_TO EQU H'0004' NOT_PD EQU H'0003' Z EQU H'0002' DC EQU H'0001' C EQU H'0000' __MAXRAM H'AF' __BADRAM H'07', H'30'-H'7F', H'87' _CP_ON EQU H'3FEF' _CP_OFF EQU H'3FFF' _PWRTE_ON EQU H'3FFF' _PWRTE_OFF EQU H'3FF7' _WDT_ON EQU H'3FFF' _WDT_OFF EQU H'3FFB' _LP_OSC EQU H'3FFC' _XT_OSC EQU H'3FFD' _HS_OSC EQU H'3FFE' _RC_OSC EQU H'3FFF' __CONFIG _CP_OFF & _WDT_ON & _XT_OSC ; ; goto START ; START clrw ; RESET ALG. movlw D'5' ; reset durumunda movwf ZAMAN ; 5 sn cikislar kapali tutulur call SAY ; RESET ALG. clrwdt movlw D'60' ; flash süresi 60sn movwf FLCOUNT bsf STATUS,RP0 movlw H'00' movwf TRISB ;PORTB pinleri out movlw H'03' movwf TRISA ;PORTA pinleri bazilari input bcf STATUS,RP0 movlw H'00' movwf PORTA movwf PORTB goto FLAS_PROG ; baslangic flash programi ; MAIN CLRW clrwdt movlw H'10' ;set flas time delay 10 sn movwf FLCOUNT bsf STATUS,RP0 movlw H'00' movwf TRISB ;PORTB pins output movlw H'03' movwf TRISA ;PORTA same pins input bcf STATUS,RP0 movlw H'00' movwf PORTA movwf PORTB movlw D'18' ; wait step süresi movwf WAITC TEST_BUTTON clrwdt btfsc PORTA,0 ;flas input goto TEST_BUTTON_1 goto FLAS_PROG TEST_BUTTON_1 clrwdt ;****************************wait step1************************************** movlw B'01100100' ;yes-kir-yes-sar-kir-yes-sar-kir ; 0 - 1 - 1 - 0 - 0 - 1 - 0 - 0 ; -yaya -- oto 1 --- oto 2 -- movwf PORTB movlw B'00010100' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 0 - 1 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'5' movwf ZAMAN call SAY2 btfss SYSFUNC,1 ; butona basilmis ise goto TEST_BUTTON_2 goto TEST_BUTTON_3 TEST_BUTTON_2 movlw D'2' ; wait step zamani movwf WAITC decfsz WAITC goto TEST_BUTTON goto TEST_BUTTON_3 TEST_BUTTON_3 clrf WAITC movlw D'20' movwf ZAMAN call SAY2 bcf SYSFUNC,1 ; button kaydedicisi=0 RUN_PROG ;****************************step1******************************************* ;***************************** 3 sn****************************************** movlw B'01010010' ;yes-kir-yes-sar-kir-yes-sar-kir ; 0 - 1 - 0 - 1 - 0 - 0 - 1 - 0 ; -yaya -- oto 1 --- oto 2 -- movwf PORTB movlw B'00010100' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 0 - 1 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'3' movwf ZAMAN call SAY2 ;****************************step2******************************************* ;**************************** 3 sn ****************************************** movlw B'01001001' ;yes-kir-yes-sar-kir-yes-sar-kir ; 0 - 1 - 0 - 0 - 1 - 0 - 0 - 1 ; -yaya -- oto 1 --- oto 2 -- movwf PORTB movlw B'00010100' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 0 - 1 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'3' movwf ZAMAN call SAY2 ;****************************step3******************************************* ;**************************** 30 sn ***************************************** movlw B'10001001' ;yes-kir-yes-sar-kir-yes-sar-kir ; 1 - 0 - 0 - 0 - 1 - 0 - 0 - 1 ; -yaya -- oto 1 --- oto 2 -- movwf PORTB movlw B'00011000' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'25' movwf ZAMAN call SAY2 ;****************************step4******************************************* ;**************************** 3 sn ****************************************** movlw B'01001001' ;yes-kir-yes-sar-kir-yes-sar-kir ; 0 - 1 - 0 - 0 - 1 - 0 - 0 - 1 ; -yaya -- oto 1 --- oto 2 -- movwf PORTB movlw B'00010100' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 0 - 1 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'3' movwf ZAMAN call SAY2 ;****************************step5******************************************* ;**************************** 3 sn ****************************************** movlw B'01011011' ;yes-kir-yes-sar-kir-yes-sar-kir ; 0 - 1 - 0 - 1 - 1 - 0 - 1 - 1 ; -yaya -- oto 1 --- oto 2 -- movwf PORTB movlw B'00010100' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 0 - 1 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'3' movwf ZAMAN call SAY2 ;****************************step5******************************************** goto MAIN ; SAY clrwdt call vlong decfsz ZAMAN goto SAY return SAY2 clrwdt call del1sn decfsz ZAMAN goto SAY2 return ; del1sn clrwdt movlw D'26' movwf COUNT2 goto del1 del1 clrwdt bsf PORTA,4 call delay20 decfsz COUNT2 goto del1 clrwdt movlw D'26' movwf COUNT2 del2 bcf PORTA,4 call delay20 decfsz COUNT2 goto del2 return ;**************************************************************************** ;*- Delay Routines -* ;**************************************************************************** vlong movlw 0xff ;very long delay, approx 200msec movwf msb goto d1 delay20 ;20 msec delay movlw .26 movwf msb goto d1 delay16 ;16 msec delay movlw .21 movwf msb goto d1 delay1 ;approx 750nsec delay movlw .1 movwf msb d1 movlw 0xff movwf lsb d2 decfsz lsb,F goto d2 decfsz msb,F goto d1 ;*********************** BUTTON TEST *************************************** btfsc PORTA,1 ; button input goto d3 bsf SYSFUNC,1 ; buttun lacth set d3 return ;*********************** FLAS PROGRAM ************************************** FLAS_PROG btfsc PORTA,0 ;flas input testi goto F2 goto F1 F1 movlw H'10' ;flas zamani (min 10 sn) movwf FLCOUNT F2 ;****************************step1******************************************* ;****************************0.5 sn****************************************** clrwdt movlw B'01010010' ;yes-kir-yes-sar-kir-yes-sar-kir movwf PORTB ; 0 - 1 - 0 - 1 - 0 - 0 - 1 - 0 ; -yaya -- oto 1 --- oto 2 -- movlw B'00010100' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 0 - 1 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'3' movwf ZAMAN call SAY ;****************************step2******************************************** ;****************************0.5 sn******************************************* clrwdt movlw B'00000000' ;yes-kir-yes-sar-kir-yes-sar-kir movwf PORTB ; 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 ; -yaya -- oto 1 --- oto 2 -- movlw B'00000000' ;***-***-***-sar-yes-kir-***-*** ; 0 - 0 - 0 - 1 - 0 - 1 - 0 - 0 ; -----------FLAS--YAYA---INPUT movwf PORTA movlw D'3' movwf ZAMAN call SAY decfsz FLCOUNT goto FLAS_PROG goto RUN_PROG ;****************************0.5 sn******************************************* FINISH org H'3FF' goto START end ASM yi HEX dosyasına dönüştüremedım nolur yardım edin
_____________________________
|
|
|
|
|
23 Mayıs 2008; 22:24:33
|
|
|
@yargic81 hex dosyası aşagıdaki linkte [link]http:/****.com/files/117090200/trafik.rar.html[/link]
_____________________________
|
|
|
|