0 99的计数器的C语言程序,单片机0~99计数器.doc

这篇博客详细介绍了如何利用AT89S51单片机和C语言设计一个手动00~99计数器。通过轻触开关触发计数,用两个共阴数码管分别显示个位和十位。文章包括设计任务、程序框图、主程序以及功能说明,提供了完整的源代码和硬件连接方案。
摘要由CSDN通过智能技术生成

单片机0~99计数器

目录

设计任务…………………………………………………… .3

00~~99手动计数器设计程序框图……………………………3

00~~99手动计数器的主程序…………………………………3

功能说明………………………………………………………6

原理图…………………………………………………………10

检测与调试……………………………………………………10

总结与体会…………………………………………………10

一、设计任务

(1)、功能及技术指标要求

利用AT89S51单片机来制作一个手动计数器。

(2)、设计内容

在AT89S51单片机的P3.7管脚接一个轻触开关,作为手动计数的按钮,用单片机的P2.0-P2.7接一个共阴数码管,作为00-99计数的个位数显示,用单片机的P0.0-P0.7接一个共阴数码管,作为00-99计数的十位数显示。

(3)、设计思路及关键技术

一个完整00~`99手动计数器想当于一个简单的单片机系统,该系统设置电路、单片机、显示电路等构成。单片机是集成IC芯片,只需根据实际设计要求选型。其他部分都需要根据应用要求和性能指标自行设计。

二、00~~99手动计数器的设计程序框图

三、00~~99手动计数器的主程序

CountEQU 30H ; EQU ——标号赋值伪指令SP1BIT P3.7

ORG 0

START:MOV Count,#00H

NEXT:MOV A,Count

MOV B,#10

DIV AB ; A除以B,商(存于)A余(下)B

MOV DP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值