PIC18F452 úprava programu
Moderátor: Moderátoři
PIC18F452 úprava programu
Zdravím a chci požádat někoho ochotného o úpravu programu pro PIC18F452,
protože o programování vím velké kulové. Zvládnu tak maximálně nahrát hotový
"hex" a to je vše. Pokouším se o zapojení ze stánky:
http://www.electronics-lab.com/project/ ... amplifier/
Teď k prosbě:
1. na LCD se zobrazuje "Tribble", já bych chtěl zobrazit "Treble"
2. po cca 10s zhasne celý displej. To jsem odstranil zapojením podsvícení
přímo na napájení, ale z displeje zmizí i text, který chci zobrazovat pořád.
V příloze je fw pro PIC, stažený z uvedené stránky.
protože o programování vím velké kulové. Zvládnu tak maximálně nahrát hotový
"hex" a to je vše. Pokouším se o zapojení ze stánky:
http://www.electronics-lab.com/project/ ... amplifier/
Teď k prosbě:
1. na LCD se zobrazuje "Tribble", já bych chtěl zobrazit "Treble"
2. po cca 10s zhasne celý displej. To jsem odstranil zapojením podsvícení
přímo na napájení, ale z displeje zmizí i text, který chci zobrazovat pořád.
V příloze je fw pro PIC, stažený z uvedené stránky.
- Přílohy
-
- firmware.zip
- (23.34 KiB) Staženo 123 x
Hledej v "subamp452.c"
1. najdi " Lcd_Out(2, 1, " Tribble: ");" a "Tribble" přepiš na "Treble" nebo cokoliv jiného.
2. najdi tuto část kódu ->
- buď smaž nebo změn na komentář (pomocí //) řádky "Lcd_Cmd(_LCD_CLEAR);" (vymaže displej) a " PORTC &= 0xFD;" (vypne podsvícení). Co dělá ten třetí řádek nevím. Teoreticky by mohlo stačit vymazát celý kus kódu, který jsem sem nakopíroval.
1. najdi " Lcd_Out(2, 1, " Tribble: ");" a "Tribble" přepiš na "Treble" nebo cokoliv jiného.
2. najdi tuto část kódu ->
Kód: Vybrat vše
// check for home screen timeout limit to shutdown the display.
if(timeout_counter > 0)
{
if((--timeout_counter) == 0x00)
{
Lcd_Cmd(_LCD_CLEAR);
PORTC &= 0xFD;
sys_state |= 0x02;
}
}
alzo> neřešil jsi to na jiným webu ? Změna toho popisu by mohla fungovat tahle:
- Přílohy
-
- subamp452_.hex
- (14.17 KiB) Staženo 122 x
Takže jsem našel verzi 6.0 a tam to funguje (bez chyb) - HEX posílám v příloze, jestli bude fugovat je věc druhá.
EDIT: Mažu nefunkční program.
EDIT: Mažu nefunkční program.
Naposledy upravil(a) ohryzek36 dne 01 říj 2016, 17:47, celkem upraveno 1 x.
Ještě zkus tyto 2 - u jeden jsem vydoloval z programu jiným způsobem, než ten první a u druhého jsem udělal navíc malou změnu. Pokud nebude fungovat toto, tak už nevím.
- Přílohy
-
- subamp452_V2.hex
- (12.61 KiB) Staženo 114 x
-
- subamp452_ORIG.hex
- (12.61 KiB) Staženo 81 x