📄 单片机计数器.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://www.8951.com/test/test/24c02.htm -->
<HTML><HEAD><TITLE>单片机计数器</TITLE><LINK href="单片机计数器.files/gpszx.css"
type=text/css rel=stylesheet><LINK href="../index.files/gpszx.css" type=text/css
rel=stylesheet>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<DIV align=center>
<CENTER>
<TABLE height=356 cellSpacing=0 cellPadding=0 width=769 bgColor=#66ccff
borderColorLight=#000000 border=0>
<TBODY>
<TR>
<TD align=middle width=752 bgColor=#ffffff colSpan=5 height=356><FONT
font><FONT color=#ff0000>单片机提高</FONT><FONT color=#ff0000><IMG height=11
src="单片机计数器.files/gif091.gif" width=28 border=0></FONT><FONT
color=#454545>WWW.51C51.COM
自学单片机的网站:作中国单片机编程技术普及推广第一站!倚天一出宝刀屠龙</FONT></FONT><IMG height=100
src="单片机计数器.files/titou2.jpg" width=760 border=0> <FONT color=#454545
font><A href="http://www.8951.com/index.htm">返回主页 给我留言</A> <A
href="http://www.8951.com/jiaoxue.htm">单片机教学</A> <A
href="http://www.8951.com/tigao.htm">单片机提高</A> <A
href="http://www.8951.com/pinzhi.htm">品质技术</A> <A
href="http://www.8951.com/1000/WANGZHI.HTM">单片机网址</A> <A
href="http://www.8951.com/down/down.htm">软件下载</A> <A
href="http://www.8951.com/yejin/yejin.htm">学液晶显示</A> <A
href="http://www.8951.com/chanpin.htm">产品介绍</A> <A
href="http://www.8951.com/10/huikan.htm">如何购买</A></FONT>
<CENTER></CENTER><FONT size=2>
<P
align=left><BR>;24c02的开机计数器,系统复位一次数码管加1<BR>;***************************************************************************<BR>;*
(程序转载请著明出处
,未声明可适应本站腾龙/isp开发套件/倚天版开发套件
*<BR>;* E-mail:sxj1974@163.com (51c51 test web)
51单片机学习网,自学单片机的网站
*<BR>;* Create by :石学军 <A
href="http://www.51c51.com/">http://www.51c51.com/</A>
www.8951.com
更多例程请登陆网站
*<BR>;***************************************************************************<BR>SDA24
EQU P2.7<BR>SCLK24 EQU P3.6<BR><BR>ORG 0000H<BR>AJMP MAIN<BR>ORG
0030H<BR>MAIN:<BR>CLR P3.7 ;打开写保护<BR>MOV DPTR,#TAB<BR>MOV A,#00H
;读地址<BR>LCALL RD24<BR>CJNE A,#10,TT<BR>TT: JNC TT1<BR>AJMP TT2<BR>TT1: MOV
A,#00<BR>TT2: MOV 30H,A<BR>MOVC A,@A+DPTR <BR>CLR P2.6 ;开数码管<BR>MOV
P0,A ;送显示<BR><BR>MOV A,30H<BR>INC A<BR>MOV B,A<BR>MOV A,#00H<BR>LCALL
WT24<BR>AJMP $<BR>TAB: DB
28H,7EH,0A2H,62H,74H,61H,21H,7AH,20H,60H<BR><BR><BR>RD24: PUSH ACC
;读24C02子程序。 <BR>SETB SDA24 <BR>CLR SCLK24 <BR>CALL
START24 <BR>MOV A,#0A0H <BR>CALL SHIFT8 <BR>CALL
ACK <BR>POP ACC <BR>CALL SHIFT8 <BR>CALL ACK <BR>CALL
START24 <BR>MOV A,#0A1H <BR>CALL SHIFT8 <BR>CALL
ACK <BR>SETB SDA24 <BR>MOV R7,#8 <BR>CLR A <BR>SETB
SDA24 <BR>RD000: RL A <BR>SETB SCLK24 <BR>MOV
C,SDA24 <BR>MOV ACC.0,C <BR>CLR SCLK24 <BR>DJNZ
R7,RD000 <BR>RET <BR>;-------------------------------<BR>;写入24C02程序: <BR>WT24:
PUSH ACC <BR>SETB SDA24 <BR>CLR SCLK24 <BR>CALL
START24 <BR>MOV A,#0A0H <BR>CALL SHIFT8 <BR>CALL
ACK <BR>POP ACC <BR>CALL SHIFT8 <BR>CALL ACK <BR>MOV
A,B <BR>CALL SHIFT8 <BR>CALL ACK <BR>CALL
STOP <BR>CALL DELAY2 <BR>RET<BR>;
-------------------------------<BR>;开始条件<BR>START24:CLR
SDA24 <BR>SETB SDA24<BR>SETB SCLK24<BR>CLR SDA24 <BR>CLR
SCLK24<BR>RET<BR><BR>;停止条件<BR>STOP: CLR SDA24 <BR>SETB SCLK24<BR>SETB
SDA24<BR>RET<BR><BR>;应答信号<BR>ACK: SETB SCLK24 <BR>CLR
SCLK24<BR>RET<BR><BR>;读、写数据<BR>SHIFT8: MOV R7,#8 <BR>SH01: RLC
A<BR>MOV SDA24,C<BR>SETB SCLK24<BR>CLR SCLK24<BR>DJNZ
R7,SH01<BR>RET<BR><BR>DELAY2:<BR>NOP<BR>NOP<BR>NOP<BR>NOP<BR>RET<BR>END<BR><BR><BR><BR><BR></FONT></P></TD></TR></TBODY></TABLE></DIV></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -