历史上的今天
今天是:2025年05月07日(星期三)
2018年05月07日 | 51 汇编语言编程:走道灯控制程序
2018-05-07 来源:eefocus
LED EQU P3.3
KEY EQU P3.7
ORG 0000H
LJMP START
ORG 000BH
LJMP T0_INT
ORG 0030H
;--------------------------------
START:
MOV TMOD, #01H
MOV TH0, #HIGH(65536-62500)
MOV TL0, #LOW(65536-62500)
MOV IE, #82H
;--------------------------------
LP1:
SETB LED ;关灯
JB KEY, LP1 ;等待第一次按键
CALL DELAY
JB KEY, LP1
JNB KEY, $
;-------------------
MOV R2, #160 ;10s
SETB TR0 ;启动定时器
CLR LED ;开灯
LP2:
JNB TR0, LP1 ;如果已经定时结束,就去等待第一次按键
JB KEY, LP2 ;等待第二次按键
CALL DELAY
JB KEY, LP2
JNB KEY, $
SJMP LP1 ;如果发生了第二次按键,就去等待第一次按键
;--------------------------------
T0_INT:
MOV TH0, #HIGH(65536-62500)
MOV TL0, #LOW(65536-62500)
DJNZ R2, T0_E ;定时10s
CLR LED ;时间到了,关灯
CLR TR0
T0_E:
RETI
;--------------------------------
DELAY: ;延时约10ms(fosc=12MHz)
MOV R6, #20
DJNZ R7, $
DJNZ R6, $ - 2
RET
;--------------------------------
END
下一篇: 51 单片机的 P0 口
史海拾趣
|
R&S CMU200 无线通信综合测试仪 射频信号发生器 100M-2.7GHZ RF信号分析仪 10M-2.7GHZ 频谱分析仪 10M-2.7GHZ 通过选件可测试: GSM, TDMA, AMPS, 1XEV-DO, CDMA2000 1X, WCDMA, 蓝牙, I/Q和IF接口 音频选件: ...… 查看全部问答> |
|
----处理闪电和ESD感应情况的最好方法是从敏感元件上将瞬态电压转移走。一般由一个并联连接的保护器件完成。发生瞬态事件时,瞬态电流通过瞬态抑制器分流,使被保护电路上的电压降低。… 查看全部问答> |
|
春节回来后,在家里待了一个多月。 做不成的事,重新认识了自己, 明白了安心做技术, 看看坛子里哪个大哥那缺人, 帮忙留意一下 谢谢 现在,看看行情,原则上可以即时到任 可能过清明吧。。。 本人适应能力强,北待过天津,西到过成都,家 ...… 查看全部问答> |
|
所在公司的一个项目,比较类似于手持gps。 大致上硬件环境就是FPGA的开发板,Altera的2c系列,采用nios的软核cpu。 开发环境就是NIOSII 6.1,c语言。 具体要实现的具体功能已经部分有一些代码,测试功能用。 现在想加操作系统,需要高手帮忙。 ...… 查看全部问答> |
|
随着全球各国政府将节能减排列为重要工作,作为能源消耗大户的照明成为节能减排追捧的对象,各国政府纷纷推出淘汰白炽灯的时间表,不过随着白炽灯的淡出,另一个问题产生了――谁能取代白炽灯的照明地位?很多人认为是LED照明,但是由于成本、使用 ...… 查看全部问答> |
|
3EW85和43A,010(电阻在100k左右)J226L是什么?EES86和VU LPSPHM, K23V5M4PM [ 本帖最后由 michaellyx123 于 2011-8-16 22:32 编辑 ]… 查看全部问答> |




