3 4 5 de shift yapmış oteleme işlemi muhtemelen bunun sonucunu biyere bit olarak veriyodur. oteleme işlemini yapmasının sebebi işlem sonunda cıkan veriyi uygulamanın anlayacağı formata sokmak. orneğin sen a+b=c fonskiyonunu yazdım 2 v3 değeri için 5 sonucunu ürettin ama bu 5 sonucu ascii sen bunu binary yazman lazım bunun için shift yaparsın. bu da onun gibi bişe ftw

Aşağıdaki kodda anlamadıgım yerler var bu yerleri kodun altında belirttim bilgisi olan arkadaslar yardım edebilirse sevinirim...#include <pic. h> #define Drive RE0 #define LEDs PORTD #define Tlacitko RB4 //PUsh Button. unsigned char Maximum; void main { TRISD=0; TRISE0=0; ADCON1=0b01001110; LEDs=0; ADCON0=0b10000001; T1CON=0x11; Maximum=0; while(1) { ADGO=1; while ; if Maximum=ADRESH; if(TMR1IF) }} bu kodda ADCON0 ve ADCON1 mesela nelere bağlı bir türlü anlamadım ANO-AN7 ile ilgili bişeyler sanırımda gerekli acıklama yok... birde T1CON = 0x11; demiş burda ne yapmışız timer1 in kontolu falan sağlanıyorda sağda girdiğimiz bu sayı ne anlama geliyor orda şahibede kaldım 0x11 binary karsılıgı 0001 0001 mi oluyor yani 17 ////////////////////////////////////////////////////////7 voidsetpwm bir de bu fonksiyonun 3,4,5 nolu satırlarının acıklamasını yapabilcek olan var mı... www.dunyadailkler.com

ADCON1= hangi pinlerin analog veya dijital olacagına falan karar veriyor. ADCON0 = kanal seçmek için falan kullanılıyor bunları hallettimde bu modulasyon yani PWM fonksiyonunda hala sorun var CCP burda sorun var ama bilgisi oaln pek yok sanırım... www.dunyadailkler.com

up^ voidsetpwm bir de bu fonksiyonun 3,4,5 nolu satırlarının acıklamasını yapabilcek olan var mı... www.dunyadailkler.com

Nelere bağlı derken? =/ ADCON0 ve ADCON1 farklı byte'lara assign edilmiş; ADCON1'deki değer pin'leri dijitale atamayla ilgili... Direkt buraya sorsana -> for mor informeyşın > http://forum.htsoft.com/all/printthread. php/Cat/0/Board/pic/main/182462/type/thread #i#m#z#a#m# #i#s#m#i#m#d#i#r#

up^ www.dunyadailkler.com