Cum se configurează rata de transmisie pentru comunicații seriale pe ATmega32u4 - Electronică

Am o placă teensy 2.0 și încerc să o folosesc pentru a controla acest LCD prin seria TTL.

pentru

Am reușit să funcționeze bine cu Arduino uno și să mostrez codul Arduino, dar vreau să o fac cu limbajul teensy și C.

Adolescența folosește ATmega32u4 și aici este fișa tehnică pentru acel cip.

În foaia tehnică, începând cu pagina 186, veți găsi secțiunea despre USART. La pagina 192 există un exemplu de cod în limbajul C despre cum să inițializați USART. Sunt confuz în câteva rânduri și aș putea avea nevoie de ajutor.

În primul rând, nu sunt clar care ar trebui să fie numărul ratei de transmisie. Ecranul meu LCD necesită 9600 baud cu 1 bit de pornire, 1 bit de oprire, fără bit de paritate și 8 biți de date. La pagina 189 a fișei tehnice ATmega32u4 am făcut calculul care ar trebui să fie rata baud, care, în cazul combinației teensy și LCD, ar trebui să fie 103 deoarece frecvența cipului este de 16 MHz și rata de baud este 9600. numărul din tabelul de la pagina 213 al fișei tehnice ATmega32u4. Deci, acesta este numărul corect care ar fi transmis funcției USART_Init pentru variabila în baud?