在这里介绍一种定时程序,说明循环程序在PIC单片机上的应用。笔者仍以PIC16F84单片机为例建立其定时源程序清单。该定时器源程序只需改变一条指令的常数设置,即可使定时时间从分钟级到3?8小时的连续变化(4MHz晶振条件)。在该源程序上再多设置一次循环,可使定时时间长达1月以上。
该PIC16F84单片机定时源程序可直接在MPLAB集成开发环境软件下进行汇编,其汇编后生成的HEX文件可在实验编程器1?01上对源程序进行固化并可在相应的实验板上直接观察实验的结果。PIC16F84单片机时的源程序清单如下(文件各可自定义):
LIST P=PIC16F84
#INCLUDE P16F84?INC
COUNT1 EQU 0x1F
COUNT2 EQU 0x1E
COUNT3 EQU 0x1D
COUNT4 EQU 0x1C
ORG 0
START CLRW ;与MOVLW 0等效
BSF STATUS,5;选体1
MOVWF TRISB ;设B口为输出
BCF STATUS,5;STATUS复位当前体0
CLRF PORTB ;定时启动功能
M1 BTFSS PORTA,1 ;判断A口第D1位,D1=1间跳,D1=0顺
;序执行
GOTO M2
GOTO M1
M2 MOVLW 0xAA ;选B口定时位,LED亮开始定时
MOVWF PORTB ;B口按0x10101010输出
DELY CLRW ;与MOVLW 0等效
MOVLW 0xFF
MVOWF COUNT1
MVOWF COUNT2
MVOWF COUNT3
MOVLW 0 ;与CLRW指令等效
MOVLW 0x02 ;0x02送W(最大定时为0xFF)
MOVWF COUNT4 ;定时值控制(细调)
LOOP DECFSZ COUNT1,1 ;CPUNT减1,为0间跳
GOTO LOOP
DECFSZ COUNT2,1 ;同上特点,这里d=1可不用
GOTO LOOP
DECFSZ COUNT3,1 ;同上
GOTO LOOP
DECFSZ COUNT4,1 ;同上,但COUNT4中值可自由选定
GOTO LOOP
CLRW ;与MOVLW 0相同
MOVLW 0x02 ;定时结束显示
MOVWF PORTB
M3 GOTO M3
END ;程序结束
说明:该源程序中常数设置可由读者任意改变,改变之后即可达到任意时间的设定。
PIC单片机循环程序实例
- PIC单片机(101422)
- 循环程序(7187)
相关推荐
pic单片机汇编程序实例
以下是一个简单的PIC单片机汇编程序示例,这个程序将实现一个LED闪烁的功能。 首先,我们需要了解PIC单片机的结构和指令集。PIC单片机是一种基于哈佛结构的8位微控制器,具有丰富的指令集和外设接口
2023-12-14 11:01:01523
51单片机竞赛设计实例程序44例分享
51单片机竞赛设计实例程序44例(Proteus仿真资料) 51单片机竞赛设计实例程序44例(Proteus仿真资料).zip
2018-07-19 03:00:51
8051单片机应用实例
的RS-232-C传输接口实现 332.2.1 RS-232-C传输接口电路设计 332.2.2 单片机与PC机通信程序设计 342.2.3 单片机多机通信程序设计 402.3 实例2——单片机
2008-06-19 10:26:40
PIC单片机C语言程序设计
PIC单片机C语言程序设计一……一一1lll¨一就~旺J-暑l口|—臣臣曩■●PIC单片机c语言程序设计 (9)(接上期 )墨3.pic07.C源程序的编译在 《PIC单片机C语言程序 (8)》一
2021-07-15 08:56:00
PIC单片机与51系列单片机的区别
用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位
2012-07-21 00:07:45
PIC单片机的C语言编程
越来越广泛的运用。针对PIC 单片机的软件开发,同样可以用C 语言实现。但在单片机上用C 语言写程序和在PC 机上写程序绝对不能简单等同。现在的PC 机资源十分丰富,运算能力强大,因此程序员在写PC 机
2008-09-09 14:13:45
PIC单片机的C语言编程
,因此C语言编程在单片机系统设计中已得到越来越广泛的运用。针对PIC单片机的软件开发,同样可以用C语言实现。但在单片机上用C语言写程序和在PC机上写程序绝对不能简单等同。现在的PC机资源十分丰富,运算
2011-03-03 10:55:33
PIC系列单片机应用设计与实例
本帖最后由 eehome 于 2013-1-5 10:06 编辑
PIC系列单片机应用设计与实例PIC系列单片机应用设计与实例1.引言 在微控制器(Microcontroller)应用领域日益
2011-11-16 11:59:18
PIC系列单片机应用设计与实例
系列异步串行通信中断驱动的软件实现2.1 概述2.2 PIC汇编器2.3 软件仿真器MPSIM2.4 实时在线硬件仿真器2.5 单片机内置程序存储器编程器第三章 MPLAB集成开发环境IDE软件3.1
2018-01-15 12:52:04
pic单片机程序问题的解决办法?
自己刚入门PIC,24fj256ga108的单片机,我写了程序,控制8个继电器分别导通电路的,但是程序烧写到单片机中,无法使电路按照我要求导通。我找不到问题出在哪里,麻烦大神们打开我的工程文件看一下
2020-06-11 09:04:53
单片机程序结构
在我们设计的早年色选机系统中,单片机程序结构采用固定周期循环的程序结构。固定循环周期是200us。在这固定的200us时间内处理单片机外围的各种任务,这些任务可以处理按键输入、LED显示、输入/输出
2021-11-24 07:27:09
单片机延时1秒的延时程序
、avr单片机、STC89C52、PIC单片机…..在内的各种单片机常见的延时与中断问题及解决方法,希望对单片机新手们,有所帮助!1、单片机延时程序的延时时间怎么算的?答:如果用循环语句实现的循环,没法计算,...
2021-07-14 07:47:50
AVR单片机C语言编程及应用实例
AVR单片机C语言编程及应用实例本书针对Amel公司的AVR系列单片机和ImageCraft公司的ICC AVR开发环境,详细地介绍了AT9OLS8535的C语言程序设计。全书共有13章,其内容既
2010-03-19 21:28:42
[下载]Pic单片机视频教程
第一讲 PIC单片机简介、软件使用方法、新建工程、软件调试、流水灯程序实现。 1小时44分 第二讲 PIC单片机实现数码管的静态显示与动态显示。 27分
2009-03-26 16:39:11
【秀秀资源】PIC单片机相关资料
1.自制PIC单片机烧写器2.PIC单片机学习资料3.郭天祥十天学习单片机(完整版)4.单片机程序下载器5.百个原创51单片机程序(绝对经典)6.51单片机经典入门教程(非常棒的教程)7.手把手教你学PIC单片机8.pic单片机例程
2017-03-21 20:49:22
分享PIC单片机的C语言程序一实例
分享PIC单片机的C语言程序一实例1.赋值语句和赋值表达1)赋值语句赋值语句是C语言中最常用的一种语句,如公式中的计算,一般都是通过赋值语句完成的,赋值语句的格式为:标识符二表达式;等式左边的标识符
2009-09-17 15:24:25
分享一本书《PIC单片机典型模块设计实例导航》
本书以PIC单片机的典型应用功能为模块,分门别类地向读者介绍了如何在实际项目中,合理选择PIC单片机、外围器件和设计相应的程序。本书共8章,基本覆盖了PIC单片机的主要应用技术。书中案例内容取自于实际应用项目(有些是项目全部内容、有些是以PIC单片机技术为主线的典型模块)。
2013-11-10 16:37:00
利用C语言编写PIC单片机程序的方法是什么
PIC单片机C语言程序设计1 7学电子跟我来FOLLOW MEPIC 单片机C 语言程序设计(1)◆丁锦滔编者按:为了帮助具有PI C 单片机汇编语言知识的技术人员或工程师,快速掌握利用C 语言编写
2021-07-15 08:40:22
对pic单片机的清零等指令加以讲解
大家更好掌握pic单片机编程。一、清零指令1.寄存器清零指令实例:CLRW;寄存器W被清零说明:该条指令很简单,其中W为PIC单片机的工作寄存器,相当于MCS-51系列单片机中的累加器A,CLR是英语Cl...
2021-11-24 06:32:12
请问有PIC18F1320单片机的示例程序吗?
我想阅读一些实例程序,找些编程的东西。一定要关于单片机PIC 18F1320 的。身边的demo板是这款芯片的。谢谢
2020-03-16 09:01:19
PIC单片机基础知识
◆ PIC系列单片机简介 ◆ PIC系列单片机程序设计基础 ◆ PIC 8位单片机的分类和特点(一) ◆ PIC 8位单片机的分类和特点(二) ◆ PIC系列单片机的振荡器配置方法 ◆ PI
2009-01-18 13:30:51108
PIC单片机概述
目标
掌握PIC单片机的主要特点、PIC单片机的3个层次、单片机性能指标的具体含义及PIC单片机的命名规则。
重点
PIC单片机高性能RISC结构CPU、功能部件特性及命名
2010-12-19 22:31:4050
用PIC单片机实现音乐播放的实例程序
PIC单片机实现音乐播放的实例程序********************************* PIC单片机实现音乐播放 *********************************
2009-01-16 11:33:112192
PIC单片机读写I2C实例源程序一
PIC单片机读写I2C实例源程序一
; this route is used I2C EESROM write and; read; addressing mode is indirectSTART BSF RB_C,SDA NOP MOVFW RB_
2009-01-16 11:47:102613
PIC单片机的IIC接口程序
PIC单片机的IIC接口程序
InitI2CBusMaster
;************************************************************TxmtStartBit bsf&nbs
2009-01-16 11:48:371822
PIC系列单片机应用设计与实例
PIC系列单片机应用设计与实例
1.引言 在微控制器(Microcontroller)应用领域日益广泛的今天,各个领域的应用也向微控制器厂商提出了更高要求,希望速度更快、功耗更低、
2009-04-07 13:56:351099
PIC单片机引脚中断程序的设计技巧
PIC单片机引脚中断程序的设计技巧
所有的中档系列PIC单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到
2009-10-30 08:07:431422
PIC单片机教程-内部硬件资源
PIC单片机教程-内部硬件资源
数据存储器在单片机PIC16F84中,除了有存放程序的程序存储器外,还有数据存储器。单片机在执行程
2010-03-27 17:11:421807
PIC单片机程序设计解析
PIC单片机采用精简指令集,例如对于PIC16F716单片机,只有35条单字节指令。要用这么少的指令实现复杂的控制或计算,显然要在程序设计上多做文章,以下就程序设计
2010-06-08 08:33:401289
PIC单片机C语言学习实例
本书围绕中档系列 PIC 单片机来展开讨论,Microchip 公司自己没有针对中低档系列PIC 单片机的C 语言编译器,但很多专业的第三方公司有众多支持PIC 单片机的C 语言编译器 提供,常见的有
2011-04-21 15:40:49867
PIC单片机入门与实战电子书
德赢Vwin官网
为大家提供了PIC单片机入门与实战电子书,介绍了 PIC单片机 的结构和指令系统以及汇编程序等等,文中有具体的PIC单片机实战实例,希望对广大电子爱好者有所帮助!
2011-07-19 15:54:580
流行单片机实用子程序及应用实例_杨振江
本书从应用角度出发,精选了在我国最流行的MCS-51、PIC和MCS-96三种单片机的实用子程序和典型器件应用实例20多类100余种。内容包括单片机的基本运算、排序、数码转换、数字滤波、软件
2012-03-26 15:42:590
PIC单片机基础学习之程序设计(一)
PIC单片机(Peripheral Interface Controller)是一种用来开发去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。本内容讲述了PIC单片机中的程序设计方面的学习
2012-06-27 11:40:273738
PIC8位单片机源程序编写方法
PIC系列单片机的源程序是指PIC的助记符指令编写的程序(汇编语言程序)。这里将对PIC源程序的格式要求和其源程序的建立或书写作简要的介绍。
2012-06-27 13:43:262638
PIC单片机教程_PIC单片机学习要点
PIC单片机是一种用来开发去控制外围设备的集成电路(IC)。本内容向广大工程师全面的介绍了PIC单片机,涵盖PIC单片机学习教程、PIC单片机选型、PIC单片机C语言编程、PIC单片机设计应用等。
2012-06-28 15:19:37
PIC系列单片机的开发应用技术
本书旨在将3个层次不同型号的PIC系列单片机的特点、结构、指令系统及设计应用技术加以归纳整理,并提供丰富的应用实例,为读者建立PIC系列单片机的整体概念,为应用PIC系列单片机
2012-10-29 16:23:5165
PIC系列单片机原理和程序设计
内容提要: PIC系列微控器系统结构和工作原理 PIC系列微制器的指令系统 PIC系列微控器汇编言程序设计等。 PIC系列单片机原理和程序设计》 pdf 窦振中 北京航空航天大学出版社 本书介绍
2012-10-29 17:28:24126
PIC单片机入门与实战_部分2
从PIC中档系统系列的结构介绍入手,系统阐述PIC单片机在开发过程中的最基本步骤,通过引用设计实例,深入浅出的介绍PIC单片机的各主要功能模块。书中介绍的代码实例将以汇编指令为主,最后专门介绍PIC单片机的C语言编程。
2016-04-14 16:26:114
PIC单片机入门与实战_部分1
从PIC中档系统系列的结构介绍入手,系统阐述PIC单片机在开发过程中的最基本步骤,通过引用设计实例,深入浅出的介绍PIC单片机的各主要功能模块。书中介绍的代码实例将以汇编指令为主,最后专门介绍PIC单片机的C语言编程。
2016-04-14 16:26:117
PIC单片机快速入门 徐玮编著 11章
本书是以目前流行的PIC系列单片机为主体,使用C语言来进行描述。全书分为单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例和配套学习套件使用说明五大部分,采用理论与实践相结合的方式进行讲解。实例丰富,图文并茂,并带视频演示。
2016-04-26 11:14:100
PIC单片机快速入门 徐玮编著 1-10章
本书是以目前流行的PIC系列单片机为主体,使用C语言来进行描述。全书分为单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例和配套学习套件使用说明五大部分,采用理论与实践相结合的方式进行讲解。实例丰富,图文并茂,并带视频演示。
2016-04-26 11:14:100
PIC单片机的程序设计经验分享
1、PIC单片机程序的基本格式
先介绍二条伪指令:
EQU ——标号赋值伪指令
ORG ——地址定义伪指令
PIC16C5X单片机在RESET后指令计算器PC
2018-11-15 15:54:132007
为什么单片机的程序必须是死循环
为何单片机的程序必须是死循环?!!这个问题困扰了我好久,然而答案却是这个样子的!单片机没有操作系统,不像电脑有Windows,程序运行与结束有操作系统管理。单片机的程序是不能结束的,否则会使单片机系统出现不确定的状态;一般编译会自己加上
2019-07-05 17:41:000
pic单片机程序设计的基本方法解析
pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。
2020-03-06 09:58:001404
PIC18Fxxx单片机程序设计及应用PDF电子书免费下载
主要介绍PIC18Fxxx系列单片机的程序设计方法。书中介绍了大量的应用例程及与程序设计相关的知识,几乎涉及到PIC18Fxxx单片机的所有功能模块的编程应用,并给出了典型应用实例的原理电路图和源程序清单。所有程序均在重庆大学美国微芯公司PIC单片机实验室设计制作的实验板上调试通过
2020-06-15 08:00:0075
为什么单片机的主程序是死循环
任何一个可用程序都必然是死循环程序,这不仅仅是指单片机程序。因为任何微处理器系统一旦开机,系统都在处理内部事件和外设响应,这个过程是一个循环过程,除非关机才能结束这个死循环程序。因此,对于单片机编程必须注意以下几点
2020-07-15 17:38:434703
PIC单片机学习2
单片机位数概念:单片机是多少位是取决于数据总线的位数,如常用的8位,取数据宽度为8位,每次传送一个字节。 PIC的哈佛总线结构而言,程序存储器使用独立的指令总线,所以不受数据总线的限制
2021-11-16 12:06:092
用C语言编写PIC单片机适用程序
写单片机c语言的程序,最重要的一点就是考虑到单片机的运行内存和实时性,因为单片机内存小,且要求程序运行快速,因此如果对单片机体系结构和硬件资源做详细了解,是无法写出高质量实用代码。PIC单片机
2021-11-16 12:06:098
PIC OTP 单片机程序烧写方法
作者最近需要对PIC品牌的8位OPT 单片机进行程序烧写;作者第一次使用这种OTP单片机,按照惯性遇到的问题一一记录一下;MCU最小系统与烧写引脚用到的烧写工具用到的烧写软件
2021-11-16 12:51:0112
51单片机如何跳出wile循环_51单片机竞赛设计44例全部带proteus仿真+程序
51单片机如何跳出wile循环_51单片机竞赛设计44例全部带proteus仿真+程序
2021-11-21 13:06:0463
51单片机如何跳出wile循环_基于proteus的51单片机开发实例(2)-闪烁的灯光
;3、延时程序的编写。1.2. 设计思路电路设计思路:使用51单片机P0口的某一位P0.x,通过拉电流的方式驱动发光二极管(LED)循环点亮和熄灭。程序设计思路:通过编写程序,实现先使P0.x输出1(高电平),...
2021-11-23 16:22:486
评论
查看更多