İşte bende bunu demek istiyorum işin içerisine mikrokontroller giriyorsa herhangi bir dil kullanılabilir. Bir kısıtlama yoktur. Örnegin PIC ile yazılmışsa, asm, basic, C yada pascal kullanılmış olabilir. Bir önceki cevabımda dedigim gibi eğer otoklavın çalışma prensibini biliyorsan nerden hangi sinyal geliyor ve ona göre nereyi kontrol edeceksen ona göre tekrardan yazılabilir. Çok basitçe 100uslik bir timer yapacagımız varsayalım ki otoklavlarda kullanılıyordur.
C kodu:
void
InitTimer0(){
OPTION_REG = 0x88;
TMR0 = 157;
INTCON = 0xA0;
}
void
Interrupt(){
if (TMR0IF_bit){
TMR0IF_bit = 0;
TMR0 = 157;
}
}
Basıc kodu:
sub
procedure InitTimer0()
OPTION_REG = 0x88
TMR0 = 157
INTCON = 0xA0
end
sub
sub
procedure Interrupt()
if (TMR0IF_bit) then
TMR0IF_bit = 0
TMR0 = 157
end if
end
sub
Pascal kodu:
procedure
InitTimer0();
begin
OPTION_REG := 0x88;
TMR0 := 157;
INTCON := 0xA0;
end
;
procedure
Interrupt();
begin
if (TMR0IF_bit) then
begin
TMR0IF_bit := 0;
TMR0 := 157;
end;
end;
Gördüğün gibi hepside 100uslik bir timer üretiyor hepsinide aynı kartta programalak için kullanabilirsin hepside aynı görevi görür.
Anlatmak istedigimi anlatabildimmi acaba?