您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

将AT89C52用作多功能外围器件使用

时间:2007-1-20栏目:电子通信论文

(10)读计数器指令

为3字节指令。操作码为26H、27H,第2、第3字节为从计数器读到的计数值。操作码的D0位确定对计数器0还是计数器1进行操作。通过该指令读以16位计数器的当前计数值。

(11)串行发送指令

该指令对异步串行通信进行初始化,其指令格式如下:

第1字节

D7 D6 D5 D4 D3 D2 D1 D0 0 0 1 1 0 a2 a1 a0

表2字节

D7 D6 D5 D4 D3 D2 D1 D0 b1 b0 d5 d4 d3 d2 d1 d0

第3字节

D7 D6 D5 D4 D3 D2 D1 D0 d7 d6 d5 d4 d3 d2 d1 d0

第4字节

D7 D6 D5 D4 D3 D2 D1 D0 d7 d6 d5 d4 d3 d2 d1 d0

    串行通信采用批传送的方法进行。每条指令传送1个数据帧。指令中,第1、第2字节用来进行串行通信初始化,第3字节以后是发送的各个数据。b1、b0用来确定奇校验、偶校验还是不校验。第2字节的操作数d5、d4、d3、d2、d1、d0用来设定该帧数据的个数,最多1帧可发送64个字符。a2、a1、a0设定串行通信的波特率。其波特率如表3所列。

表3

a2  a1  a0 波特率/baud 0   0   0 110 0   0   1 150 0   1   0 300 0   1   1 600 1   0   0 1200 1   0   1 2400 1   1   0 4800 1   1   1 9600

(12)串行接收指令

    指令格式如下:

第1字节

D7 D6 D5 D4 D3 D2 D1 D0 0 0 1 1 1 a2

上一页  [1] [2] [3] [4] [5] [6] 下一页

下页更精彩:1 2 3 4 下一页