全文预览

汽车电器与电子技术 期末考试试卷B卷-答案

上传者:upcfxx |  格式:doc  |  页数:4 |  大小:71KB

文档介绍
ECOND存储秒值,MINUTE存储分钟值,РHOUR 存储小时值。根据注释填写程序空缺的部分(2分×5=10分)Р ORG $C036 ;伪指令,用户程序从地址$C036开始存放。Р?Р?CLR FLAG ;用户自定义的变量FLAG清0。Р ;PORTD3引脚输出, Р ;PORTC2引脚输入, Р ;PTD3输出低电平Р仔细阅读下面程序,按要求填空。(10分)Р?MOV?#%00110000,DDRBР?MOV?#%00110000,PTBР?MOV?#%11000000,DDRAР?MOV?#%11000000,PTAР MOV #$90,ADICLK РMOV ①,SCC1 ;//SCI使能,8位,无奇偶校验位. MOV ②,SCC2 ;//屏蔽中断Р?MOV #%01000000,SCC3?Р?MOV ③,SCBR ;//波特率38400?Р BRA *РPTB6的数据方向是输入(输入,输出)РPTA6的数据方向是输出(输入,输出)Р①处应该填: #%01000000 Р②处应该填: #%00001110 Р③处应该填: #%00010000 Р4、编写子程序,求三个无符号数的平均数。输入参数为data1 (1byte),data2(1byte),data3(1byte),输出参数为average(1byte)。(2分×5=10分)РLDA data1 ;第一个数放入累加器Р ADD data2 ;加上第二个数РSTA data2Р CLRAРADC #0РSTA data1Р LDA data2Р ADD data3 ;加上第三个数。Р PSHAР CLRAР ADC data1Р PSHAР PULHРPULA Р LDX #3 ;A←(H:A)/(X) H ← RemainderР DIV ;除以3Р STA average ;保存输出结果Р RTS ;返回

收藏

分享

举报
下载此文档