Как да конфигурирам скоростта на предаване за серийна комуникация на ATmega32u4 - Електроника
Имам млада дъска 2.0 и се опитвам да я използвам за управление на този LCD чрез серия TTL.

Направих го да работи добре с моя Arduino uno и да пробвам Arduino код, но искам да го направя с тийнейджър и език C.
Тийнейджърът използва ATmega32u4 и ето листа с данни за този чип.
В листа с данни, започвайки на страница 186, ще намерите раздела на USART. На страница 192 има примерен код на език C за това как да инициализирате USART. Объркан съм на няколко реда и може да се нуждая от помощ.
Първо, не съм наясно какъв трябва да бъде номерът на скоростта на предаване. Моят LCD екран изисква 9600 бода с 1 стартов бит, 1 стоп бит, без бит за паритет и 8 бита за данни. На страница 189 от листа с данни ATmega32u4 направих изчислението на това каква трябва да бъде скоростта на предаване, която в случай на тийнейджърска и LCD комбинация трябва да бъде 103, тъй като честотата на чипа е 16mhz, а скоростта на предаване е 9600. Това също съвпада номерът в таблицата на страница 213 от листа с данни ATmega32u4. Така че това ли е правилният номер, който ще бъде предаден на функцията USART_Init за променливата в бод?