单片机计数器实验代码c语言,单片机计数器功能实验程序
一.实验要求
8031内部定时计数器,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。使用8031的T1作定时器,50ms中断一次,看T0内每0.50ms来了多少脉冲,将其数值按二进制数在74LS273驱动LED灯上显示出来,5秒后再次测试。
二.实验目的
1.学习8031内部定时/计数器使用方法。
2.进一步掌握中断处理编程方法。
三.实验电路及连线
源代码:
ORG 0000H
AJMP START
ORG 000BH ;T0中断入口地址
RETI
ORG 001BH ;T1中断入口地址
AJMP INT_T1
ORG 0040H
START:
MOV SP,#60H
MOV TMOD,#1DH ;置T1为方式1
;置T0为方式1,计数方式,
;门控选通位有效
MOV TL0,#0H ;计数器清零
MOV TH0,#0H
MOV TL1,#32H ;延时0.50mS常数
MOV TH1,#0FEH
MOV R0,#20 ;延时 5 秒常数
SETB TR0 ;启动T0
SETB ET0
SETB TR1 ;启动T1
SETB ET1
SETB EA ;开中断
SJMP $
INT_T1:
PUSH ACC
PUSH PSW
CLR TR1
MOV TL1,#32H ;延时0.50mS 常数
MOV TH1,#0FEH
MOV R1,TL0 ;保存计数值
MOV R2,TH0
MOV TL0,#00H ;清计数器
MOV TH0,#00H
SETB TR1
DJNZ R0,EXIT
MOV R0,#20 ;延时 5 秒常数
MOV DPTR,#8300H ;LED地址
MOV A,R1
MOVX @DPTR,A ;把计数值在LED上显示
EXIT:
POP PSW
POP ACC
RETI
END
单片机计数器实验代码c语言,单片机计数器功能实验程序相关推荐
- C语言程序设计上机实验教程,C语言程序设计教程-上机实验报告
C语言程序设计教程-上机实验报告 <高级语言程序设计> 实验指导 学 院:信息科学与技术学院 专 业: 学 期: 教 师: 实验6 函数与编译预处理 院(系):信息科学与技术学院课程名称: ...
- 单片机的字节寻址c语言,单片机C语言通用万能编程模板
<单片机C语言通用万能编程模板>由会员分享,可在线阅读,更多相关<单片机C语言通用万能编程模板(30页珍藏版)>请在人人文库网上搜索. 1.8051单片机C语言编程模板 1.函 ...
- 单片机 多机通讯c语言,单片机多机串口通信.doc
单片机多机串口通信 摘要 本文详细介绍了基于RS-485总线的单片机与多台单片机间的串行通信原理.实现方法和相应的通信硬件.软件设计.该设计是由单片机与单片机组成的主从控制系统,其中单片 关键词: 单 ...
- c语言字符的计数器,如何用C语言编写计数器.docx
如何用C语言编写计数器 难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言.不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件.?我以前接触的程序大多是有比较成形 ...
- 单片机tcp ip协议c语言,单片机TCP IP协议栈实现的原理
对已TCP IP协议栈,我们已经说了很多关于它的原理相关的知识了.但是只有原理是不够的,在这方面我们将要举出一个实际操作实例为大家讲解,那么首先我们来看一下有关于单片机TCP/IP就是在单片机上运行的 ...
- 编译原理实验代码c语言,编译原理实验 简单词法分析(含源代码和实验结果)
可直接运行 原创!! 附录一 实验报告样式 <编译原理>实验报告 实验2 简单词法分析 姓名 陈婷婷 学号 1009050121 班级 计科1001班 时间: 2012/4/5 地点:文波 ...
- 单片机实现水位控制C语言,单片机课程设计 水位自动控制.doc
单片机课程设计 水位自动控制 河南机电高等专科学校电气工程系 电子课程设计报告 设计题目:水位自动控制 专业: 电机与电器 班级: 101 班 学号: 姓名: 指导教师: 设计时间: 2012-6-2 ...
- 流水灯实验报告c语言,PLC流水灯实验报告.pdf
PLC流水灯实验报告 基于WinPAC 的流水灯实验 实验目的 1.掌握PLC编程的基本流程,学会在ISaGRAF环境下编程和仿真. 2.学会在ISAGRAF创建工程.下载程序.调试方法. 3.掌握L ...
- c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.doc
C语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 ...
最新文章
- 经验分享:CSS浮动(float,clear)通俗讲解
- 启用第三方Chrome插件
- 【收藏】nvm的下载,安装与使用(nodejs版本管理)
- form提交后台注解拿不到数据_浏览器是如何将用户数据发送到服务器的?
- 内部服务器如何提供访问服务
- express ajax分页实例,DevExpress Navigator 数据分页 示例
- Java网络编程----基础
- 序列复杂度怎么看_每日算法系列【LeetCode 376】摆动序列
- linux内核编译选项ccl,嵌入式Linux学习笔记(一)
- 矩阵奇异值分解(SVD)
- sql 判断连续数字
- 提交响应后无法调用sendredirect_DDD 指导应用垂直拆分后事务问题
- war包的解压与打包
- selenium的三种等待方式
- itext合并两个PDF流
- eclipse中Debug调试基本操作
- 如何理解ANOVA中的F值与P值
- jmeter打开bat文件闪退
- win10中文输入法添加“美式键盘”布局
- PHP编辑器哪个好用些?