第五章硬件资源的应用概要
(1) 确定波特率,可能要计算T1初值(T1启动即可,无需开中断 ) 5.4.3 串行口工作方式编程举例 * 编程步骤: (2)确定SCON、PCON、TMOD、TCON 若中断方式,需开中断EA和ES (3)启动发送或接收 例5-18:甲机片内RAM中40H~4FH中的数据串行发送到乙机的60H~6FH中,需进行奇偶校验。甲乙机均工作于方式2。 * 例5-18:甲机片内RAM中40H~4FH中的数据串行发送到乙机的60H~6FH中,需进行奇偶校验。甲乙机均工作于方式2。 甲机查询方式 乙机中断方式 中断子程序流程图 * 例5-18:甲机片内RAM中40H~4FH中的数据串行发送到乙机的60H~6FH中,需进行奇偶校验。甲乙机均工作于方式2。 ORG 0023H CLR RI MOV A,SBUF MOV C,P ;P和RB8是否相等 JC L0 JB RB8 ,ERR LJMP L1 L0:JNB RB8,ERR L1:MOV @R0,A INC R0 RETURN: RET ERR:…… LJMP RETURN 乙机中断方式 中断子程序流程图 作业 * 写出T1初值计算过程 作业答案 * 解:T1初值 波特率 = 定时器T1溢出率 × 2SMOD/32 2400 = 定时器T1溢出率 × 21/32 x = 232 = E8H MOV
原创力文档

文档评论(0)