Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

Ccs C komutları

Başlatan 94onur94, 15 Aralık 2013, 19:19:19

94onur94

Arkadaşlar bu ccs c'nin komutları programın içinde gömülü mü acaba yani komutlar sonuçta asm'ye dönüştürülüyor sonra hexe, örneğin pin komutları output_high(pin_b1) yapmak için bank 1e geçip portbnin 1. pinini çıkıi yapıyor sonra tekrar bank değiştirip ilgili pini lojik high yapıyor bu output_high komutunun asm komut içeriği ccs c'de nerede ana programın içinde mi gömülü bunları değiştirebilir miyiz.

.................... output_high(pin_b1); 
000D:  BSF    03.5
000E:  BCF    06.1
000F:  BCF    03.5
0010:  BSF    06.1
.................... output_low(pin_b1); 
0011:  BSF    03.5
0012:  BCF    06.1
0013:  BCF    03.5
0014:  BCF    06.1

Salih

Bildiğim kadarıyla değiştiremezsiniz. Onun yerine programın istediğiniz yerine ASM kodlarını kendiniz yazın.

tacettin

output_high(pin_b1);   yerine eğer 18f2550 kullanacaksan;

#bit b1=0xf81.0
...
...
...
void main()
{
....
....
....
b1=1;

}


yazarsan onlar olmaz

eğer 16f877 de ise o adres 6 dır.