李 杰 胡卫东
ATtiny12单片机有非常高的性价比,但是它却没有串口。当应用系统需要1个UATR口通讯时,就必须要为ATtiny12扩展一个串口。在一些要求不高的场合,可以用软件模拟一个UART口正常工作。
1.UART的数据格式UART的数据格式见附图。由1个启动位、8个数据位、1个停止位,共10位数据组成。每位数据的宽度T=1/Baud ,要求误差小于3%(见附表)。
2.发送的原理 程序先发送一个启动位(START),后根据附表的延时时间依次发送8位数据位和停止位。为了防止延时时间被其它中断程序打断而延长T,故发送时关闭所有的中断!