R
radek
Guest
Dobrý den, mám naprogramovat:
Mikropočítač bude komunikovat s PC pomocí sériové linky. Na počítači bude běžet komunikační program, např. HyperTerminál, který je součástí Windows. Komunikační rychlost si zvolte sami. PC vyšle do PICu řetězec bajtů ukončený bajtem, v němž jsou všechny bity nulové. Čili délka řetězce je libovolná, v reálu bude maximálně 64bajtů. PIC všechny významové(nenulové) bajty zvýší o 1 a pošle zpět, jako ukončovací dá opět bajt, v němž jsou všechny bity nulové. Pokud by zvýšením o 1 vznikla hodnota 0000 0000, tak se bajt zvyšovat nebude. Program musí využívat přerušení od sériové linky.
Mikropočítač bude komunikovat s PC pomocí sériové linky. Na počítači bude běžet komunikační program, např. HyperTerminál, který je součástí Windows. Komunikační rychlost si zvolte sami. PC vyšle do PICu řetězec bajtů ukončený bajtem, v němž jsou všechny bity nulové. Čili délka řetězce je libovolná, v reálu bude maximálně 64bajtů. PIC všechny významové(nenulové) bajty zvýší o 1 a pošle zpět, jako ukončovací dá opět bajt, v němž jsou všechny bity nulové. Pokud by zvýšením o 1 vznikla hodnota 0000 0000, tak se bajt zvyšovat nebude. Program musí využívat přerušení od sériové linky.