SCI 程序
串行通信时 与外部设备之间进行通信的一种简单而有效的硬件方法。
无论用查询方式还是中断方式进行串行通信编程,在程序初始化时均必须对 进行
初始化。初始化主要包括波特率设置、通信格式的设置、发送接收数据方式的设置等。
对 进行初始化,需要设置如下几部分:
() 定义波特率
一般选内部总线时钟为串行通信的时钟源。通过设置 波特率寄存器 的波特率
选择位 ,来选择合适的分频系数。
() 写控制字到 控制寄存器 ()
设置是否允许 、数据长度、输出格式、选择唤醒方法、是否校验等。
() 写控制字到 控制寄存器 ()
设置是否允许发送与接收、是中断接收还是查询接收等。
串行通信程序如下:
!"!#$%&&%!'()!&)%(
!*!+),+*!+),+-(.'!',%(
+%! (/0+%!12可以不使用锁相环
+%!0+%!12
初始化程序
!**
------------初始化 (%/------------
+%! (/0+%!13
()4 .(2
5675892:5575 (%/8:5556
(%/8;56
:55<5=:55;>82开启 :55
?>82;568@AB
7CD89C2:55568;560E?>10E7CD8@8AB
0F0GC5G=5;688112直到 5;68H:55()!IH退出循环
5675=:557582:5575 (%/8:55568AB8AB
(%/8;568@8JAB
K
评论0
最新资源