学车大脚技能计时器不显示显示为检测到acc是什么意思

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
篮球24秒计时器论文以及电路图
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口3、位指令计时计数器_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
3、位指令计时计数器
&&罗克韦尔学习资料
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢学车刷学时是什么意思|||||
>>学车刷学时是什么意思总分100分(90分过关)学车刷学时是什么意思是驾驶员考试网为大家收集整理的,学车刷学时是什么意思和驾校一点通2017科目一,学车刷学时是什么意思能让你更快通过驾校一点通2017科目一模拟考试。学车刷学时是什么意思。如图所示,通过有这个标志的路口时应该减速让行。正确错误机动车驾驶证有效期分为6年、10年、20年。正确错误灯光开关在该位置时,前雾灯点亮。正确错误遇到这种情况可以优先通行。正确错误机动车号牌损毁,机动车所有人要向登记地车辆管理所申请补领、换领。正确错误使用伪造、变造的驾驶证一次记12分。正确错误上路行驶的机动车未随车携带身份证的,交通警察可依法扣留机动车。正确错误如图所示,在这种情况下,A车可以向左变更车道。正确错误驾驶机动车在道路上超车完毕驶回原车道时开启右转向灯。正确错误在这种急弯道路上行车应交替使用远近光灯。正确错误这个标志的含义是告示前方是拥堵路段,注意减速慢行。正确错误当后排座位没有人乘坐时,后车门未关好就起步也是可以的。正确错误开启前照灯近光时仪表板上(如图所示)亮起。正确错误这辆小轿车不能在这个位置停车。正确错误在没有交通信号指示的交叉路口,转弯的机动车让直行的车辆和行人先行。正确错误车辆通过学校和小区应注意观察标志标线,低速行驶,不要鸣喇叭。正确错误车辆在高速公路发生故障不能移动时,驾驶人这种尝试排除故障的做法是否正确?正确错误夜间驾驶机动车在窄路、窄桥会车时正确的做法是使用远光灯。正确错误车辆应靠高速公路右侧的路肩上行驶。正确错误机油压力报警灯持续亮,可边行驶,边观察,等待报警灯自行熄灭。正确错误如图所示,这个标志设置在有人看守的铁路道口,提示驾驶人距有人看守的铁路道口的距离还有100米。正确错误隐瞒有关情况或者提供虚假材料申领机动车驾驶证的,申请人在1年内不得再次申领机动车驾驶证。正确错误驾驶机动车发生故障或事故不能正常行驶时,应立即打开危险报警闪光灯。正确错误行车中从其他道路汇入车流前,应注意观察侧后方车辆的动态。正确错误酒后驾驶发生重大交通事故被依法追究刑事责任的人不能申请机动车驾驶证。正确错误如图所示,在前方路口可以掉头。正确错误驾驶机动车在雾天行车开启雾灯和危险报警闪光灯。正确错误点火开关在START位置起动机起动。正确错误如图所示,铁路道口设置这个标志,是提示驾驶人前方路口有单股铁道。正确错误在暂住地初次申领机动车驾驶证的,不能直接申领大型货车驾驶证。正确错误机动车仪表板上(如图所示)亮时,提醒发动机需要补充机油。正确错误设有安全带装置的车辆,应要求车内乘员系安全带。正确错误驾驶机动车在高速公路要按照限速标志标明的车速行驶。正确错误行驶过程中发现车门未关好,应及时关闭车门,否则车辆在转弯等激烈运动过程中会造成人员或货物被甩到车外。正确错误其他车辆不准进入专用车道行驶,其目的是为了不影响专用车的正常通行。正确错误驾驶机动车在道路上发生交通事故,任何情况下都应标明现场位置后,先行撤离现场。正确错误如图所示,在这种情况下只要后方、对向无来车,可以掉头。正确错误车辆在高速公路以每小时100公里的速度行驶时,距同车道前车100米以上为安全距离。正确错误这种标志的作用是警告车辆驾驶人前方有危险,谨慎通行。正确错误如图所示,在环岛交叉路口发生的交通事故中,应由A车负全部责任。正确错误这个标志是何含义?A、直行和向右转弯B、直行和向左转弯C、禁止直行和向右转弯D、只准向左和向右转弯安全气囊是一种什么装置?A、驾驶人头颈保护系统B、防抱死制动系统C、电子制动力分配系统D、辅助驾乘人员保护系统这个标志是何含义?A、禁止在路口掉头B、禁止向左向右变道C、禁止车辆直行D、禁止向左向右转弯如图所示,当A车后方有执行任务的救护车驶来时以下做法正确的是什么?A、不必理会,继续行驶B、靠右减速让路C、向左转弯让路D、立即停车让路如图所示,当您车速为95km/h时,您可以在哪条车道内行驶?A、车道AB、车道BC、车道CD、车道D行车中需要借道绕过前方障碍物,但对向来车已接近障碍物时,应怎样做?A、降低速度或停车,让对向来车优先通行B、加速提前抢过C、鸣喇叭示意对向车辆让道D、迅速占用车道,迫使对向来车停车让道机动车驾驶人造成事故后逃逸构成犯罪的,吊销驾驶证且多长时间不得重新取得驾驶证?A、5年内B、10年内C、终生D、20年内车辆涉水后,应保持低速行驶,怎样操作制动踏板,以恢复制动效果?A、持续重踏B、间断重踏C、持续轻踏D、间断轻踏驾驶小型载客汽车在高速公路上时速低于100公里时的最小跟车距离是多少?A、不得少于50米B、不得少于30米C、不得少于20米D、不得少于10米道路最左侧白色虚线区域是何含义?A、多乘员车辆专用车道B、小型客车专用车道C、未载客出租车专用车道D、大型客车专用车道在这种天气条件下行车如何使用灯光?A、使用近光灯B、不使用灯光C、使用远光灯D、使用雾灯这种白色矩形标线框含义是什么?A、出租车专用上下客停车位B、平行式停车位C、倾斜式停车位D、垂直式停车位下列哪个指示灯亮表示车辆在使用远光灯。A、C图B、D图C、B图D、A图这属于哪一种标志?A、禁令标志B、指示标志C、指路标志D、警告标志这个标志是何含义?A、建议速度B、最低速度C、最高速度D、限制速度这个标志是何含义?A、限制40吨轴重B、限制最高时速40公里C、前方40米减速D、最低时速40公里路面由白色虚线和三角地带标线组成的是什么标线?A、道路入口标线B、可跨越式分道线C、道路出口减速线D、道路出口标线如图所示,在这种情况下不能够超车的原因是什么?A、我方车速不足以超越前车B、前车速度过快C、路中心为黄线D、前车正在超车以下交通标志表示的含义是什么A、禁止机动车驶入B、禁止小客车驶入C、禁止所有车辆驶入D、禁止非机动车驶入在这段高速公路上行驶的最高车速是多少?A、120公里/小时B、100公里/小时C、90公里/小时D、60公里/小时驾驶人有下列哪种违法行为一次记12分?A、违反交通信号灯B、使用伪造机动车号牌C、违反禁令标志指示D、拨打、接听手机的这个标志是何含义?A、禁止向右转弯B、禁止向左转弯C、向左和向右转弯D、禁止向左右转弯这种停车标线含义是什么?A、专用待客停车位B、专用上下客停车位C、固定停车方向停车位D、机动车限时停车位对驾驶过程中接打手机的看法正确的是?A、开车过程中不主动打电话,但是有重要电话打进来是可以边开车边接听手持电话的B、根据驾龄和驾车技术,经验丰富的驾驶人可以在驾驶过程中接打手持电话C、在车流量不大的道路上驾驶时,短时接听手持电话是可以的D、开车需要接打电话时,应该先找到安全的地方停车再操作如图所示,在这种情况下通过交叉路口时,不得超车的原因是什么?A、机动车速度慢,不足以超越前车B、路口有交通监控设备C、路口设有信号灯D、路口内交通情况复杂,易发生交通事故年满20周岁,可以初次申请下列哪种准驾车型?A、大型货车B、大型客车C、中型客车D、牵引车这个标志是何含义?A、隧道开远光灯B、隧道减速C、隧道开灯D、隧道开示宽灯这个标志是何含义?A、路面高突B、有驼峰桥C、路面不平D、路面低洼驾驶机动车在夜间超车时怎样使用灯光?A、变换远、近光灯B、开启雾灯C、开启远光灯D、关闭前大灯这个标志是何含义?A、高速公路服务区B、高速公路加油站C、高速公路休息区D、高速公路客车站这个标志是何含义?A、禁止左转B、此路不通C、禁止通行D、超高绕行行车中遇抢救伤员的救护车从本车道逆向驶来时,应怎样做?A、靠边减速或停车让行B、占用其他车道行驶C、加速变更车道避让D、在原车道内继续行驶以下哪种行为处十日以下拘留,并处一千元以上二千元以下罚款,吊销机动车驾驶证?A、醉酒驾驶机动车的B、故意遮挡机动车号牌的C、使用其他车辆保险标志的D、因饮酒后驾驶机动车被处罚,再次饮酒后驾驶机动车的发动机起动后仪表板上(如图所示)亮表示什么?A、油箱内燃油已到最低液面B、发动机供油系统出现异常C、发动机点火系统出现故障D、燃油泵出现异常或者故障这个标志是何含义?A、不准车辆驶入B、不准长时间停车C、停车让行D、不准临时停车在路口遇到这种情形时怎样做?A、停在网状线区域内等待B、停在路口以外等待C、跟随前车通过路口D、停在路口内等待在距这段路多少米以内的路段不能停放机动车?A、5米以内B、10米以内C、30米以内D、50米以内在下图所示的交通事故中,有关事故责任认定,正确的说法是什么?A、B车违反交通信号,所以B负全责B、B车不得妨碍被放行的直行车辆,所以B车负全责C、直行车辆不得妨碍左转车辆,所以A车负全责D、右侧方向的车辆具有优先通行权,故B车负全责这个标志是何含义?A、高速公路紧急停车带B、高速公路避让处所C、高速公路停车区D、高速公路客车站驾驶机动车在铁路道口看到这种信号灯时怎样行驶?A、边观察边缓慢通过B、不换挡加速通过C、在火车到来前通过D、不得越过停止线驾驶机动车由加速车道进入高速公路行驶,以下做法错误的是什么?A、在加速车道上加速,同时要开启左转向灯B、密切注意左侧行车道的车流状态,同时用后视镜观察后方的情况C、充分利用加速车道的长度加速,确认安全后,平顺地进入行车道D、经加速车道充分加速后,可直接驶入最左侧车道如图所示,在这种情况下驶近路口,车辆可以怎么行驶。A、只能直行B、左转或者直行C、左转或右转D、直行或右转驾驶证记载的驾驶人信息发生变化的要在多长时间内申请换证?A、60日B、50日C、40日D、30日这是什么踏板?A、加速踏板B、离合器踏板C、制动踏板D、驻车制动器这一组交通警察手势是什么信号?A、靠边停车信号B、左转弯待转信号C、左转弯信号D、右转弯信号前方路口这种信号灯亮表示什么意思?A、路口警示B、加速直行C、加速左转D、禁止右转这个标志是何含义?A、高速公路起点预告B、高速公路出口预告C、高速公路入口预告D、高速公路终点预告在高速公路上开车遇到图中所示的情况时,以下操作不正确的是什么?A、应该打开雾灯、近光灯、示廓灯、前后位灯,危险报警灯光B、能见度低,应该与同车道前车间距保持一定距离C、降低车速,防止紧急情况下无法及时制动D、继续维持高速行驶,防止后面车辆堵塞这个路口允许车辆怎样行驶?A、向左转弯B、直行C、直行或向右转弯D、向右转弯以下哪项行为可构成危险驾驶罪?A、闯红灯B、无证驾驶C、疲劳驾驶D、醉驾车辆通过凹凸路面时,应怎样做?A、低速缓慢平稳通过B、依靠惯性加速冲过C、挂空挡滑行驶过D、保持原速通过驾驶机动车通过没有交通信号的交叉路口怎样行驶?A、减速慢行B、加速通过C、大型车先行D、左侧车辆先行这个标志是何含义?A、临崖路B、堤坝路C、傍山险路D、落石路这个标志是何含义?A、高速公路界牌编号B、高速公路里程编号C、高速公路命名编号D、高速公路路段编号如图所示,驾驶机动车遇到这种情况时,以下做法正确的是什么?A、应减速观察水情,然后加速行驶通过B、应停车察明水情,确认安全后,低速通过C、应停车察明水情,确认安全后,快速通过D、可随意通行驾驶车辆驶入铁路道口前减速降挡,进入道口后应怎样做?A、不能变换挡位B、可以变换挡位C、可换为高挡D、停车观察这个仪表是何含义?A、发动机转速表B、行驶速度表C、区间里程表D、百公里油耗表这个仪表是何含义?A、电流表B、压力表C、水温表D、燃油表驾驶机动车变更车道为什么要提前开启转向灯?A、开阔视野,便于观察路面情况B、提示前车让行C、提示行人让行D、提示其他车辆我方准备变更车道在山区道路遇对向来车时,应怎样会车?A、不减速B、紧靠道路中心C、加速D、减速或停车让行学车刷学时是什么意思相关考试学车刷学时是什么意思热门推荐2017年新版题库2017年新版 车型:C1 C2 C32017年版 车型:A2 B22017年版 车型:A1 A3 B12017年新版 车型:D E F2017年新版 科目三/科目四考试2017年科目一模拟考试2017年新版 车型:C1 C2 C32017年版 车型:A2 B22017年版 车型:A1 A3 B12017年新版 车型:D E F2017年科目四安全文明2017年新版 车型:C1 C2 C32017年版 车型:A2 B22017年版 车型:A1 A3 B12017年新版 车型:D E F科目一考试科目四考试单片机做的时钟的问题_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:137,706贴子:
单片机做的时钟的问题收藏
我做了一个时钟程序为什么只有十多秒分钟就跳了,就是应该每过一分钟时间才加一但是十多秒就加一了,其他的都没有问题下面贴程序
SF BIT P1.2分钟十位显示位控制
GF BIT P1.3分钟个位显示控制
SH BIT P1.0小时十位显示控制
GH BIT P1.1小时个位显示控制
K2 BIT P3.7开关2控制分钟
K1 BIT P3.6开关1控制小时
Usecond EQU 30Hu秒储存
Second EQU 31H秒数储存
MIN EQU 32H分钟存储
Hour EQU 33H小时储存
SJMP START
ORG 000BH定时器0中断入口
AJMP ZHONGDUANJISHI记时程序
START:MOV Usecond,#0
MOV Second,#0
MOV MIN,#0
MOV Hour,#0
MOV DPTR,#TABLE数据初始化
SETB TR0计时器T0打开
MOV TMOD,01H选择工作方式1
MOV TH0,#3CH
MOV TL0,#0B0H定时器赋值,每50us装满
SETB EA中断总开关
SETB ET0T0开关
MAIN: LCALL HDISPLAY ;小时显示子程序
LCALL MDISPLAY分钟显示子程序
LCALL HKEY小时控制按键
LCALL MKEY分钟控制按键
HDISPLAY:MOV A,H小时的值给A
MOV B,#10立即数10给B
DIV ABA与B相除,A存十位,B存个位
MOVC A,@A+DPTR查表
P0,A显示数值,灯接的P0口
CLR SH小时十位控制
LCALL TDELAY调用延时
SETB SH小时十位
MOV 34H,BB的取值给34H
MOV A,34H给A
MOVC A,@A+DPTR查表
MOV P0,A给数值
LCALL TDELAY延时
子程序 分钟显示
MDISPLAY:MOV A,MIN和上面差不多
MOVC A,@A+DPTR
LCALL TDELAY
MOVC A,@A+DPTR
LCALL TDELAY
按键控制小时程序
HKEY:JNB K1,HKEY1按键1按下了没,按下了就跳
没按下回主程序
HKEY1:LCALL KDELAY调用延时
JNB K1,$一直按下直到跳转
INC H小时加一
MOV A,Hour
CJNE A,#24,HKEY2判断有没有超过二十四
MOV Hour,#0有就清零
按键控制分钟程序
MKEY:JNB K2,MKEY1同上
MKEY1:LCALL KDELAY
CJNE A,#60,MKEY2
MOV MIN,#0
ZHONGDUANJISHI: INC Uus加以
MOV A,U给A
CJNE A,#20,ZHONGDUANJISHI1us没到二十就跳
MOV Usecond,#0 清零
INC Second 秒+1
MOV A,Second
CJNE A,#60,ZHONGDUANJISHI1 ;
秒没到六十就跳
MOV Second,#0
CJNE A,#60,ZHONGDUANJISHI1 分钟没到六十跳
MOV MIN,#0
MOV A,Hour
CJNE A,#24,ZHONGDUANJISHI1小时不等于二十四就跳
MOV Hour,#0
ZHONGDUANJISHI1:MOV TH0,#3CH
MOV TL0,#0B0H 计时器重新赋值
时间显示延时程序
TDELAY:MOV R5,#10
KDELAY:MOV R5,#250
数码管列表
TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
在下仅会写简单汇编程序,楼主的程序没能力读懂,不过正好有现成的“六位时钟”程序,用得着就拿去吧。
源程序:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AT89C2051时钟程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 定时器T0、T1溢出周期为50MS,T0为秒计数用, T1为调整时闪烁用,; P3.7为调整按钮,P1口为字符输出口,采用共阳显示管,12MHz晶振。; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 中断入口程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ORG 0000H程序执行开始地址 LJMP START跳到标号START执行 ORG 0003H外中断0中断程序入口 RETI外中断0中断返回 ORG 000BH定时器T0中断程序入口 LJMP INTT0跳至INTTO执行 ORG 0013H外中断1中断程序入口 RETI外中断1中断返回 ORG 001BH定时器T1中断程序入口 LJMP
INTT1跳至INTT1执行 ORG 0023H串行中断程序入口地址 RETI串行中断程序返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 主 程 序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;START: MOV
R0,#70H清70H-7AH共11个内存单元 MOV
R7,#0BHCLEARDISP: MOV
@R0,#00H INC
R0 DJNZ R7,CLEARDISP MOV 20H,#00H清20H(标志用) MOV 7AH,#0AH放入"熄灭符"数据 MOV TMOD,#11H设T0、T1为16位定时器 MOV TL0,#0B0H50MS定时初值(T0计时用) MOV TH0,#3CH50MS定时初值 MOV TL1,#0B0H50MS定时初值(T1闪烁定时用) MOV TH1,#3CH50MS定时初值 SETB EA总中断开放 SETB ET0允许T0中断 SETB TR0开启T0定时器 MOV
R4,#14H1秒定时用初值(50MS×20)START1: LCALL
DISPLAY调用显示子程序 JNB P3.7,SETMM1 ;P3.7口为0时转时间调整程序 SJMP START1P3.7口为1时跳回START1SETMM1: LJMP SETMM转到时间调整程序SETMM ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1秒计时程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T0中断服务程序INTT0:
ACC累加器入栈保护 PUSH
PSW状态字入栈保护 CLR
ET0关T0中断允许 CLR
TR0关闭定时器T0 MOV
A,#0B7H中断响应时间同步修正 ADD
A,TL0低8位初值修正 MOV
TL0,A重装初值(低8位修正值) MOV
A,#3CH高8位初值修正 ADDC
TH0,A重装初值(高8位修正值) SETB
TR0开启定时器T0 DJNZ
R4,OUTT020次中断未到中断退出ADDSS:
R4,#14H20次中断到(1秒)重赋初值 MOV
R0,#71H指向秒计时单元(71H-72H) ACALL
ADD1调用加1程序(加1秒操作) MOV
A,R3秒数据放入A(R3为2位十进制数组合) CLR
C清进位标志 CJNE
A,#60H,ADDMMADDMM:
OUTT0小于60秒时中断退出 ACALL
CLR0大于或等于60秒时对秒计时单元清0 MOV
R0,#77H指向分计时单元(76H-77H) ACALL
ADD1分计时单元加1分钟 MOV
A,R3分数据放入A CLR
C清进位标志 CJNE
A,#60H,ADDHHADDHH:
OUTT0小于60分时中断退出 ACALL
CLR0大于或等于60分时分计时单元清0 MOV
R0,#79H指向小时计时单元(78H-79H) ACALL
ADD1小时计时单元加1小时 MOV
A,R3时数据放入A CLR
C清进位标志 CJNE
A,#24H,HOURHOUR:
OUTT0小于24小时中断退出 ACALL
CLR0大于或等于24小时小时计时单元清0OUTT0:
72H,76H中断退出时将分、时计时单元数据移 MOV
73H,77H入对应显示单元 MOV
74H,78H MOV
75H,79H POP
PSW恢复状态字(出栈) POP
ACC恢复累加器 SETB
ET0开放T0中断 RETI中断返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 闪动调时 程 序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T1中断服务程序,用作时间调整时调整单元闪烁指示INTT1:
ACC中断现场保护 PUSH
TL1,#0B0H装定时器T1定时初值 MOV
TH1,#3CH DJNZ
R2,INTT1OUT0.3秒未到退出中断(50MS中断6次) MOV
R2,#06H重装0.3秒定时用初值 CPL
02H0.3秒定时到对闪烁标志取反 JB
02H,FLASH102H位为1时显示单元"熄灭" MOV
72H,76H02H位为0时正常显示 MOV
73H,77H MOV
74H,78H MOV
75H,79HINTT1OUT: POP
PSW恢复现场 POP
ACC RETI中断退出FLASH1: JB
01H,FLASH201H位为1时,转小时熄灭控制 MOV
72H,7AH01H位为0时,"熄灭符"数据放入分 MOV
73H,7AH显示单元(72H-73H),将不显示分数据 MOV
74H,78H MOV
75H,79H AJMP
INTT1OUT转中断退出FLASH2: MOV
72H,76H01H位为1时,"熄灭符"数据放入小时 MOV
73H,77H显示单元(74H-75H),小时数据将不显示 MOV
74H,7AH MOV
75H,7AH AJMP
INTT1OUT转中断退出;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 加1子 程 序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ADD1:
A,取当前计时单元数据到A DEC
R0指向前一地址 SWAP
AA中数据高四位与低四位交换 ORL
A,前一地址中数据放入A中低四位 ADD
A,#01HA加1操作 DA
A十进制调整 MOV
R3,A移入R3寄存器 ANL
A,#0FH高四位变0 MOV
@R0,A放回前一地址单元 MOV
A,R3取回R3中暂存数据 INC
R0指向当前地址单元 SWAP
AA中数据高四位与低四位交换 ANL
A,#0FH高四位变0 MOV
@R0,A数据放入当削地址单元中 RET子程序返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 清零程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;对计时单元复零用CLR0:
A清累加器 MOV
@R0,A清当前地址单元 DEC
R0指向前一地址 MOV
@R0,A前一地址单元清0 RET子程序返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 时钟调整程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;当调时按键按下时进入此程序SETMM:
ET0关定时器T0中断 CLR
TR0关闭定时器T0 LCALL
DL1S调用1秒延时程序 JB
P3.7,CLOSEDIS键按下时间小于1秒,关闭显示(省电) MOV
R2,#06H进入调时状态,赋闪烁定时初值 SETB
ET1允许T1中断 SETB
TR1开启定时器T1SET2:
P3.7,SET1P3.7口为0(键未释放),等待 SETB
00H键释放,分调整闪烁标志置1SET4:
P3.7,SET3等待键按下 LCALL
DL05S有键按下,延时0.5秒 JNB
P3.7,SETHH按下时间大于0.5秒转调小时状态 MOV
R0,#77H按下时间小于0.5秒加1分钟操作 LCALL
ADD1调用加1子程序 MOV
A,R3取调整单元数据 CLR
C清进位标志 CJNE
A,#60H,HHH调整单元数据与60比较HHH:
SET4调整单元数据小于60转SET4循环 LCALL
CLR0调整单元数据大于或等于60时清0 CLR
C清进位标志 AJMP
SET4跳转到SET4循环CLOSEDIS: SETB
ET0省电(LED不显示)状态。开T0中断 SETB
TR0开启T0定时器(开时钟)CLOSE:
P3.7,CLOSE无按键按下,等待。 LCALL
DISPLAY有键按下,调显示子程序延时削抖 JB
P3.7,CLOSE是干扰返回CLOSE等待WAITH:
P3.7,WAITH等待键释放 LJMP
START1返回主程序(LED数据显示亮)SETHH:
00H分闪烁标志清除(进入调小时状态)SETHH1: JNB
P3.7,SET5等待键释放 SETB
01H小时调整标志置1SET6:
P3.7,SET7等待按键按下 LCALL
DL05S有键按下延时0.5秒 JNB
P3.7,SETOUT按下时间大于0.5秒退出时间调整 MOV
R0,#79H按下时间小于0.5秒加1小时操作 LCALL
ADD1调加1子程序 MOV
A,#24H,HOUU计时单元数据与24比较HOUU:
SET6小于24转SET6循环 LCALL
CLR0大于或等于24时清0操作 AJMP
SET6跳转到SET6循环SETOUT: JNB
P3.7,SETOUT1调时退出程序。等待键释放 LCALL
DISPLAY延时削抖 JNB
P3.7,SETOUT是抖动,返回SETOUT再等待 CLR
01H清调小时标志 CLR
00H清调分标志 CLR
02H清闪烁标志 CLR
TR1关闭定时器T1 CLR
ET1关定时器T1中断 SETB
TR0开启定时器T0 SETB
ET0开定时器T0中断(计时开始) LJMP
START1跳回主程序SET1:
DISPLAY键释放等待时调用显示程序(调分) AJMP
SET2防止键按下时无时钟显示SET3:
DISPLAY等待调分按键时时钟显示用 AJMP
DISPLAY键释放等待时调用显示程序(调小时) AJMP
SETHH1防止键按下时无时钟显示SET7:
DISPLAY等待调小时按键时时钟显示用 AJMP
SET6SETOUT1:LCALL
DISPLAY退出时钟调整时键释放等待 AJMP
SETOUT防止键按下时无时钟显示;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 显示程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 显示数据在70H-75H单元内,用六位LED共阳数码管显示,P1口输出段码数据,P3口作; 扫描控制,每个LED数码管亮1MS时间再逐位循环。DISPLAY: MOV
R1,#70H指向显示数据首址 MOV
R5,#0FEH扫描控制字初值PLAY:
A,R5扫描字放入A MOV
P3,A从P3口输出 MOV
A,取显示数据到A MOV
DPTR,#TAB取段码表地址 MOVC
A,@A+DPTR查显示数据对应段码 MOV
P1,A段码放入P1口 LCALL
DL1MS显示1MS INC
R1指向下一地址 MOV
A,R5扫描控制字放入A JNB
ACC.5,ENDOUTACC.5=0时一次显示结束 RL
AA中数据循环左移 MOV
R5,A放回R5内 AJMP
PLAY跳回PLAY循环ENDOUT: SETB
P3.5一次显示结束,P3口复位 MOV
P1,#0FFHP1口复位 RET子程序返回 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH;共阳段码表 "0""1""2" "3""4""5""6""7" "8""9""不亮";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 延时程序 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1MS延时程序,LED显示程序用DL1MS:
R6,#14HDL1:
R7,#19HDL2:
R7,DL2 DJNZ
R6,DL1 RET;20MS延时程序,采用调用显示子程序以改善LED的显示闪烁现象DS20MS: ACALL
DISPLAY ACALL
DISPLAY ACALL
DISPLAY RET;延时程序,用作按键时间的长短判断DL1S:
DL05S LCALL
DL05S RETDL05S:
R3,#20H8毫秒*32=0.196秒DL05S1: LCALL
DISPLAY DJNZ
R3,DL05S1 RET;END程序结束
请问什么专业或者学什么的才会用汇编语言编东西。。。大众都是C语言或者c++的
汇编是深刻了,但是有点早啊, 先c后汇编比较好啊
汇编我擦,用c很简单,你可能是定时器设置错了,要么算法有错
看了贴,觉得我是不是也该用汇编编程呀,一直用C,怕把汇编全忘了。
登录百度帐号推荐应用

我要回帖

更多关于 汽车acc信号检测电路 的文章

 

随机推荐