📄 一位计数器,按p3.2数码管加1.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://www.8951.com/TEST/TEST/tl010.htm -->
<HTML><HEAD><TITLE>单片机通信</TITLE><LINK href="一位计数器,按p3.2数码管加1.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>
<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>
<P align=left><FONT font><FONT color=#ff0000>单片机提高</FONT><FONT
color=#ff0000><IMG height=11 src="一位计数器,按p3.2数码管加1.files/gif091.gif"
width=28 border=0></FONT><FONT color=#454545>WWW.51C51.COM
自学单片机的网站:作中国单片机编程技术普及推广第一站!倚天一出宝刀屠龙</FONT></FONT><IMG height=100
src="一位计数器,按p3.2数码管加1.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><FONT size=2>
<BR></FONT><BR><BR>;一位计数器,按p3.2数码管加1,到9后回0,同时小喇叭响一下报警,该程序是在一位计数器的基础上改进过来的<BR><BR><FONT
size=2>;***************************************************************************<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>;***************************************************************************</FONT><BR><BR>org
00h ;开始<BR>jmp start;跳到主程序<BR>org 0030h<BR>start:mov 30h,#0ffh
;30h送ff即-1<BR>main:INC 30H<BR>mov a,30h<BR>setb p3.2 ;把键盘口送高电平<BR>mm: jnb
p3.2,tt ;如果p3.2按下则执行tt<BR>ljmp mm ;如果没有按下则反复监测键盘<BR>tt: MOV
DPTR,#TAB<BR>MOVC A,@A+DPTR<BR>CLR P2.6 ;开数码管<BR>MOV P0,A ;送显示<BR>lcall
delay ;延时一段时间<BR>cjne a,#60h,main ;如果是最后一个数据重新开始<BR>cjne a,#20h,BB
;如果是数字9到小喇叭响的程序<BR>ljmp start ;否则30H 清除<BR>ret<BR>TAB: DB
28H,7EH,0A2H,62H,74H,61H,21H,7AH,20H,60H <BR>;数据表,0--9(如果反向排列则为倒计数<BR>BB: <BR>mov
r1,#255 ;小喇叭响的次数<BR>ppp:cpl p3.3 ; 小喇叭响<BR>call deL ;小喇叭响的速率<BR>djnz
r1,ppp ;小喇叭响255次。<BR>jmp start<BR>delay: mov r5,#20 ;延时子程序1闪烁灯调用<BR>d1:mov
r6,#20<BR>d2: mov r7,#255<BR>djnz r7,$<BR>djnz r6,d2<BR>djnz
r5,d1<BR>ret<BR>del: ;延时子程序2小喇叭调用<BR>mov r4,#255<BR>djnz
r4,$<BR>ret<BR>end<BR></P></TD></TR></TBODY></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -