Nuvoton(新唐科技)8051如何使用 UART printf 印出不同頁的暫存器值?

建議使用 XRAM 來暫存不同頁內需要印的暫存器值,再回到 SFRS PAGE0 來印出。以 ML51EB9AE 為例,演示如何印出 PWM0C1H 的值。

因為 UART0 的 SBUF 所在位置為 page 0 且 PWM0C1H 所在位置為 page 1,需先將 PWM0C1H 值存入 XRAM 中再將 SFR page 切換至 SBUF 所在 page,才能正確的印出 PWM0C1H 的值。範例程式如下圖所示。





★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論