Pravila | Recent posts | RSS temo | Iskanje | Registracija | Prijava

Vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Hitachi hd44780

Hitachi LCD hd44780 upravljavca

hd44780 pic

hd44780 pic 4-bitni
hd44780 vmesnik z pic16f877a
Post new topic Reply to topic EDAboard.com Forum Index -> mikrokontrolerji -> vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877
Različica v arabščini Bolgarska različica Katalonščina različica Češka različica Različica v danščini Nemška različica Grška različica English version Španska različica Različica v finščini Francoska različica Hindi version Croatian version Indonezijščina različica Italijanska različica Različica v hebrejščini Japonska različica Korejska različica Litovska različica Različica v latvijščini Različica v nizozemščini Norveška različica Različica v poljščini Različica v portugalščini Romunska različica Russian version Slovaška različica Slovenska različica Serbian version Različica v švedščini Tagalog version Ukrainian version Vietnamščina različica Kitajska različica
Avtor Sporočilo
bjerkely



Pridružen: 26. maj 2004
Posts: 92
Pomagali: 1
Lokacija: Türkiye


Post 17. december 2005 20:52 vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Jaz sem s pomočjo Hi-tech PicC-lite sestavljač, prihaja z nekaterimi vzorec C codes.The rutino v LCD.c delo precej globo za 16F84, ampak ko sem spremembo 16F877 z istim pin povezave nič promts na LCD. Koda je spodaj ....

Hvala vnaprej ...
/ *
file * LCD vmesnik header file
* Glej lcd.c za več informacij
* /

/ * Napišite bajt z LCD v 4 bitni način * /

Terenec neveljaven lcd_write (nepodpisanih char);

/ * Clear in doma LCD * /

Terenec lcd_clear neveljaven (ničen);

/ * Napisati niz znakov na LCD * /

Terenec neveljaven lcd_puts (const char * s);

/ * Pojdi na določenem položaju * /

Terenec neveljaven lcd_goto (nepodpisanih char pos);

/ * Intialize LCD - klic preden karkoli * /

Terenec lcd_init neveljaven (ničen);

Terenec neveljaven lcd_putch (char);

/ * Nastavi kazalko stališču * /

# define lcd_cursor (x) lcd_write (((x) & 0x7F) | 0x80)


LCD.C
/ *
* LCD vmesnik primer
* Uporabe rutino od delay.c
* Ta koda se bo vmesnik s standardom LCD krmilnik
*, Kot so Hitachi HD44780. Uporablja se v 4 bitni način, s
* Strojne povezana, kot sledi (standardno 14 pin
* LCD konektor se uporablja):
*
* PORTB bitov 0-3 se priključi na LCD podatke bitov 4-7 (visoka Grickati)
* Porta bit 2 se priključi na LCD RS input (register select)
* Porta bit 3 se priključi na LCD SL bitni (omogoči)
*
* Če želite uporabljati te rutine, ki je bil ustanovljen v pristanišču I / O (TRISA, TRISB), nato
* Lcd_init klic (), nato drugo rutino, kot je potrebno.
*
* /

# vključujejo <pic.h>
# vključujejo "lcd.h"
# vključujejo "delay.h"

statična bit LCD_RS @ ((nepodpisanih) & Porta * 8 2); / / Registracija izberite
statična bit LCD_EN @ ((nepodpisanih) & Porta * 8 3); / / Enable

# define LCD_STROBE ((LCD_EN = 1), (LCD_EN = 0))


/ * Napišite bajt z LCD v 4 bitni način * /

neveljaven
lcd_write (nepodpisanih char c)
(
PORTB = (PORTB & 0xF0) | (c>> 4);
LCD_STROBE;
PORTB = (PORTB & 0xF0) | (c & 0x0F);
LCD_STROBE;
DelayUs (40);
)

/ *
* Jasno in notranje LCD
* /

neveljaven
lcd_clear (ničen)
(
LCD_RS = 0;
lcd_write (0x1);
DelayMs (2);
)

/ * Napisati niz znakov na LCD * /

neveljaven
lcd_puts (const char * s)
(
LCD_RS = 1; / / pišite znakov
medtem ko (* e)
lcd_write (* s );
)

/ * Napišite en znak na LCD * /

neveljaven
lcd_putch (char c)
(
LCD_RS = 1; / / pišite znakov
PORTB = (PORTB & 0xF0) | (c>> 4);
LCD_STROBE;
PORTB = (PORTB & 0xF0) | (c & 0x0F);
LCD_STROBE;
DelayUs (40);
)


/ *
* Pojdi na določenem položaju
* /

neveljaven
lcd_goto (nepodpisanih char pos)
(
LCD_RS = 0;
lcd_write (0x80 pos);
)

/ * Initialise LCD - dana v 4 bitni način * /

neveljaven
lcd_init (ničen)
(
LCD_RS = 0; / / pišite nadzora bytes
DelayMs (15); / / moči na zamudo
PORTB = 0x3; / / pozor!
LCD_STROBE;
DelayMs (5);
LCD_STROBE;
DelayUs (100);
LCD_STROBE;
DelayMs (5);
PORTB = 0x2; / / sklop 4 bitni način
LCD_STROBE;
DelayUs (40);
lcd_write (0x28); / / 4 bit mode, 1 / 16 dajatev, 5x8 font
lcd_write (0x08); / / izklop zaslona
lcd_write (0x0F); / / izpis na Treptati curson o
lcd_write (0x06); / / Način vstopa
)
Nazaj na vrh
View user's profile
C-Man



Pridružen /-a: 19. julij 2001
Posts: 1235
Pomagali: 73


Post 18. december 2005 10:58 Re: vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Na 16F877 Porta se preklopi na analogni vhod reset.

Če želite uporabljati kot digitalni I / O vam mora dati to v svoj inIT rutinsko:
ADCON1 = 6;

Preverite obrazcu ...

upanje to pomaga in najboljše zvezi
Nazaj na vrh
View user's profile
Jack / / ani



Pridružen /-a: 02. december 2004
Posts: 466
Pomagali: 23


Post 18. december 2005 18:59 vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Živjo,

Rabim C rutinske 8bit način .... za 16f84! Kakršna koli pomoč ...

Hvala
Nazaj na vrh
View user's profile
arash_micro



Pridružen /-a: 25. januar 2005
Posts: 92


Post 18. december 2005 21:33 Re: vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Zdravo vsem.
Sem poskušala volt meter z ht-picc na lcd.I rešili moj problem z LCD pa ne morem uporabiti ADC na 10 bitov. lahko mi pomagati.
Tukaj je moj projekt z nekaterimi spremembami.


Oprosti, ampak, kar potrebujete za prijavo v to prilogo, da si ogledate

Nazaj na vrh
View user's profile
bjerkely



Pridružen: 26. maj 2004
Posts: 92
Pomagali: 1
Lokacija: Türkiye


Post 19. december 2005 10:59 Re: vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

C-Man wrote:
Citat:
Če želite uporabljati kot digitalni I / O vam mora dati to v svoj inIT rutinsko:
ADCON1 = 6;


I Nastavljanje ADCON1 register do 6, vendar pa ni dobro, nič promts spet ...
Maj kdorkoli izročiti mi a link za montažo LCD rutine ...
S spoštovanjem
Nazaj na vrh
View user's profile
C-Man



Pridružen /-a: 19. julij 2001
Posts: 1235
Pomagali: 73


Post 19. december 2005 11:51 Re: vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Ali ste prepričani, da Mićo deluje pravilno?

Kakšne so vaše nastavitve varovalk?

Katero vrsto oscilatorja uporabljate?

Ste že poskušali dobiti simle utripa pod vodstvom programm greš?

s spoštovanjem
Nazaj na vrh
View user's profile
arash_micro



Pridružen /-a: 25. januar 2005
Posts: 92


Post 19. december 2005 22:23 Re: vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Zdravo vsem.
I dati 8-kanalni Voltmeter z ht-picc.it dela dobro v proteuse Vendar so nekatere napake v real.it deluje z 4meg xtal in ko sem jo spremenite na 24 meg celo LCD ne deluje.
lahko pomaga mi, da spremenite xtal.
Hvala
Nazaj na vrh
View user's profile
Google
AdSense





Post 19. december 2005 22:23 oglasov






Oprosti, ampak, kar potrebujete za prijavo v to prilogo, da si ogledate

Nazaj na vrh
bjerkely



Pridružen: 26. maj 2004
Posts: 92
Pomagali: 1
Lokacija: Türkiye


Post 20. december 2005 1:54 Re: vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Sem imel isto težavo, priporočamo, da spremenite vrsto kristalov v vaši konfiguraciji register
kot da __config _HS_OSC & _WDT_OFF & _PWRTE_ON

To mi je pomagal ...
Nazaj na vrh
View user's profile
arash_micro



Pridružen /-a: 25. januar 2005
Posts: 92


Post 20. december 2005 10:00 vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Imam drug problem now.when i zavijete moj pic na LCD ne vključite (v 90%-krat), je tu še kakšna nastavitev ni oset to.
Nazaj na vrh
View user's profile
gidimiz



Pridružen /-a: 03. februar 2005
Posts: 428
Pomagali: 77


Post 20. december 2005 16:01 Re: vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877

Živjo,

Obstaja nekaj načinov, da bi videli, kako rešiti vaše težave z LCD zaslonom.
1. Pojdi na mikročip, spletna stran in poglej pod App Opomba za LCD. Tu boste videli nekaj opombe o tem, kako to naredite. Http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1490&filterID=416

2. Spet v mikročip spletna stran, pojdite na PICDEM2 EG odbor directory in nalaganje izvorne kode. Uporablja se z F877 in dokazuje LCD. V Uporabniški priročnik boste našli tudi elektronsko vezje, ki ga bo imel za primerjavo na vašem design tako proizvodnje borov bo ustrezalo.
Neposredna povezava: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010072&part=DM163022

3. Zadnji, vendar ne seznam, je zelo uporabna spletna stran (Njegova ne mikročipu spletna stran): www.microchipc.com

. ( NO points will be taken from you! ) Če ste našli moj odgovor koristen, kliknite na gumb, ki pravi, da so mi pomagale. (NE točk bodo sprejeti od tebe!)


Srečno.
Nazaj na vrh
View user's profile
Post new topic Reply to topic EDAboard.com Forum Index -> mikrokontrolerji -> vmesniška Hitachi HD44780 2x16 LCD s PIC 16F877
Stran 1 od 1 Vsi časi so GMT 2 uri


Zloraba | | Administrator | | Moderatorji | | Podprite nas | | kazalo
Topic RSS