M
mikkolaa
Guest
Sveiki visiem,
I wrote ASM kodu milzīgs projekts, bet tā vēl ir dažas kļūdas.So I'll mēģināt
programmu vēlreiz ar C valodu.Reazon nedarbojas I2C komunikācijas
starp divām attēli (i disscuss ar šo problēmu agrāk, šeit).
Varbūt ir vieglāk ar C?.
I use 8 bitu datu LCD ar šo projektu un E, RW, RS ir novirzīts caur @ ltera loģika mikroshēmā.(I izmantot PIC porta, kas risina dažādus IO un PORTD ir divos virzienos 8bit dati).(Tas bija darba manā asm kods)
Signāliem generated šādi:
E = 0x0a adresi Porte, 2
RS = 0x0a adrese Porte, 1
RW = 0x0a adrese Porte, 0
I searhed daudz piemēram kodu pie interneta, bet gandrīz visas ir 4bit datiem un
Man nav wan't to.Un visi piemēri ir šos kontroles signāliem savienots direcly
tu PIC tapu.
Jautājums ir: Vai kāds atrast piemēram C-kods kontroles 16x2 LCD ar 8bit režīmā?Kā es būtu jāaizstāj piemēri tiešā ostas pin braukšanas uz manu sistēmu?
Ja kāds ir ideja, kā es aizvietot ar piemēram "output_high (PIN_E0);" ar savu sistēmu, kas palīdzētu man daudz.Tad es varu countinue plānošanas kodu.
C, kas būtu līdzīgs šim: Bet kā es to īstenotu piemērus ...
adrese = 0x0a
set_tris_d (0x00);
output_a (adrese);
output_high (PIN_E1); / / Set RS datu veids ...
output_d (īpašības);
output_high (PIN_E0); / /, kas E signālu augstas
output_low (PIN_E0);
output_a (0);
I wrote ASM kodu milzīgs projekts, bet tā vēl ir dažas kļūdas.So I'll mēģināt
programmu vēlreiz ar C valodu.Reazon nedarbojas I2C komunikācijas
starp divām attēli (i disscuss ar šo problēmu agrāk, šeit).
Varbūt ir vieglāk ar C?.
I use 8 bitu datu LCD ar šo projektu un E, RW, RS ir novirzīts caur @ ltera loģika mikroshēmā.(I izmantot PIC porta, kas risina dažādus IO un PORTD ir divos virzienos 8bit dati).(Tas bija darba manā asm kods)
Signāliem generated šādi:
E = 0x0a adresi Porte, 2
RS = 0x0a adrese Porte, 1
RW = 0x0a adrese Porte, 0
I searhed daudz piemēram kodu pie interneta, bet gandrīz visas ir 4bit datiem un
Man nav wan't to.Un visi piemēri ir šos kontroles signāliem savienots direcly
tu PIC tapu.
Jautājums ir: Vai kāds atrast piemēram C-kods kontroles 16x2 LCD ar 8bit režīmā?Kā es būtu jāaizstāj piemēri tiešā ostas pin braukšanas uz manu sistēmu?
Ja kāds ir ideja, kā es aizvietot ar piemēram "output_high (PIN_E0);" ar savu sistēmu, kas palīdzētu man daudz.Tad es varu countinue plānošanas kodu.
C, kas būtu līdzīgs šim: Bet kā es to īstenotu piemērus ...
adrese = 0x0a
set_tris_d (0x00);
output_a (adrese);
output_high (PIN_E1); / / Set RS datu veids ...
output_d (īpašības);
output_high (PIN_E0); / /, kas E signālu augstas
output_low (PIN_E0);
output_a (0);