elimde 16f628 için yazılmış bir program var ve bunu 877 ye uyarlamaya çalışıyorum ama bi türlü yapamadım yardımcı olabilicek biri var mıdır ? kodlar burda 16f628 için
// Port tanımlamaları ve başlangıç ayarları TRISA=0x03; // LCD için RA2-3 ve RB0-1-2-3 çıkış.DS1302 için TRISB=0x80; // RB4-5-6 çıkış.Butonlar için RA0-1, RB7 giriş. PORTA=0; PORTB=0; // Başlangıç durumu ayarları CMCON=0x07; DelayMs(250); lcd_init(); lcd_clear(); lcd_write(0x0C); // imleci gizle
bunu 877 için yazmam gerekirse daha doğrusu şunları bilmiyorum trisa trisb porta portb bunlar nedir kusura bakmayın daha yeni başladım programlamaya
elimde 16f628 için yazılmış bir program var ve bunu 877 ye uyarlamaya çalışıyorum ama bi türlü yapamadım yardımcı olabilicek biri var mıdır ? kodlar burda 16f628 için
// Port tanımlamaları ve başlangıç ayarları TRISA=0x03; // LCD için RA2-3 ve RB0-1-2-3 çıkış.DS1302 için TRISB=0x80; // RB4-5-6 çıkış.Butonlar için RA0-1, RB7 giriş. PORTA=0; PORTB=0; // Başlangıç durumu ayarları CMCON=0x07; DelayMs(250); lcd_init(); lcd_clear(); lcd_write(0x0C); // imleci gizle
bunu 877 için yazmam gerekirse daha doğrusu şunları bilmiyorum trisa trisb porta portb bunlar nedir kusura bakmayın daha yeni başladım programlamaya
CMCON 877'de kullanılmıyor, onun yerine aşağıdakileri eklerseniz, 877 için kullanabilirsiniz.
OPTION_REG := $84; //pull-up disabled ADCON1 := $07; //all port digital
TRISx ile portları giriş veya çıkış olarak ayarlayabilirsiniz.
TRISA 0x03; // binary olarak 00000011 (1'ler portun giriş olacağını, 0'lar çıkış olacağını gösterir) yani PORTA'nın 0 ve 1.pinleri giriş, diğer pinleri çıkış olarak tanımlanmış.
elimde 16f628 için yazılmış bir program var ve bunu 877 ye uyarlamaya çalışıyorum ama bi türlü yapamadım yardımcı olabilicek biri var mıdır ? kodlar burda 16f628 için
// Port tanımlamaları ve başlangıç ayarları TRISA=0x03; // LCD için RA2-3 ve RB0-1-2-3 çıkış.DS1302 için TRISB=0x80; // RB4-5-6 çıkış.Butonlar için RA0-1, RB7 giriş. PORTA=0; PORTB=0; // Başlangıç durumu ayarları CMCON=0x07; DelayMs(250); lcd_init(); lcd_clear(); lcd_write(0x0C); // imleci gizle
bunu 877 için yazmam gerekirse daha doğrusu şunları bilmiyorum trisa trisb porta portb bunlar nedir kusura bakmayın daha yeni başladım programlamaya
CMCON 877'de kullanılmıyor, onun yerine aşağıdakileri eklerseniz, 877 için kullanabilirsiniz.
OPTION_REG := $84; //pull-up disabled ADCON1 := $07; //all port digital
TRISx ile portları giriş veya çıkış olarak ayarlayabilirsiniz.
TRISA 0x03; // binary olarak 00000011 (1'ler portun giriş olacağını, 0'lar çıkış olacağını gösterir) yani PORTA'nın 0 ve 1.pinleri giriş, diğer pinleri çıkış olarak tanımlanmış.
Burda tris ve port u ogrendim ama 16f877 de adcon gibi deger var bunu ne demek cunku devrede ds1302 ve lm35 kullanicam
kodlar burda 16f628 için
// Port tanımlamaları ve başlangıç ayarları
TRISA=0x03; // LCD için RA2-3 ve RB0-1-2-3 çıkış.DS1302 için
TRISB=0x80; // RB4-5-6 çıkış.Butonlar için RA0-1, RB7 giriş.
PORTA=0; PORTB=0; // Başlangıç durumu ayarları
CMCON=0x07;
DelayMs(250); lcd_init(); lcd_clear();
lcd_write(0x0C); // imleci gizle
bunu 877 için yazmam gerekirse daha doğrusu şunları bilmiyorum trisa trisb porta portb bunlar nedir kusura bakmayın daha yeni başladım programlamaya