Hey, willkommen im Forum.
Also es gibt mehrere möglichkeiten warum dass nicht richtig funktioniert.
Als erstes poste bitte deinen Code mit dem du Zeichen sendest / ausliest.
Dann überprüfe die Fusebits. Dort muss der richtige Takt eingestellt werden. Für UART empfiehlt sich ein externer Quarz. Der interne Oszilator ist dafür zu ungenau.
Achte auch darauf dass dort nicht das Clock divide by 8 bit gesetzt ist.

In HTerm musst du drauf achten, dass die Baudrate stimmt, die Start/Stopbits usw.