为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出格式,再利用INCLUDE伪指令读入MPASM中提供的定义文件如《P16F84?INC》,然后对片内常用资源进行定义,再给出一般程序的基本结构框架。现举例如下。
TITLE“This is……”;程序标题
;程序说明
LIST P=16F84,F=1NHX8M
;
include
-config_RC_Qsc &_WDT_0FF…
;资源定义和变量定义
STATUS EQU 03
FSR EQU 04
PORTA EQU 05
PORTB EQU 06
J EQU 01F
K EQU 01E
;…………………
ORG 0000 ;
goto MAIN ;跳过中断矢量
ORG 0004
goto INTSRV;子程序入口地址
;……………………………………
MAIN ;从0005H开始放主程序
call Initports ;
端口初始化
call InitTime
rs;
定时器初始化
…
INTSRV … ;中断服务程序区
SVBRTH… ;子程序区
END ;程序结束符
当然,在编写程序时可根据实际情况加以调整。下面是一份实际程序清单,要求将数据88H写入
PIC16F84内部EEP
ROM的20H单元,而后再从20H单元将其读出。
LIST P=16F84,F=INHX8M
;……………………………
STATUS EQU 03 ;定义
寄存器
E
EDATA EQU 08
EE
ADR EQU 09
INTCON EQU 0BH
EECON1 EQU 88H
EECON2 EQU 89H
;…………………………
RD EQU 0 ;定义位
WR EQU 1
RP0 EQU 5
GIE EQU 7
;…………………………
ORG 0
GOTO WRSTART
;……………………………
ORG 10H
WRSTART ;写入操作开始
CLRW ;清W,使W=0
BCF STATUS,RP0 ;选BANK0
MOVLW 20H
MOVWF EEADR ;地址→EEADR
MOVLW 88H
MOVWF EEDATA ;写入数据→
;EEDATA
BSF STATUS,RP0 ;选BANK1
BSF EECON1,2 ;写操作使能允许
BCF INTCON,GIE ;关闭所有的中断
MOVLW 0X55
MOVWF EECON2 ;55H→EECON2
MOVLW 0XAA
MOVWF EECON2 ;AAH→EECON2
BSF EECON1,WR ;启动写操作
BSF INTCON,GIE ;恢复开中断
RDSTART ;读出操作开始
BCF STATUS,RP0
MOVLW 20H
MOVWF EEADR ;地址→EEADR
BSF STATUS,RP0
BSF EECON1,RD ;启动读操作
BCF STATUS,RP0
MOVF EEDATA,W ;将EEPROM
;数据读入W
END
PIC单片机程序设计的基本结构框架
- PIC单片机(101422)
- 程序设计(30181)
相关推荐
单片机与程序设计(上)
在《
单片机必须了解的外设功能——GPIO/串行通信》和《
单片机必须了解的外设功能——定时器/中断功能》中对利用
单片机的功能进行
程序设计进行了说明。
单片机内置了非常便于使用的外设功能,大家一定也能感
2016-09-12 10:58:11
3660
pic单片机汇编程序实例
以下是一个简单的
PIC
单片机汇编
程序示例,这个
程序将实现一个LED闪烁的功能。 首先,我们需要了解
PIC
单片机的
结构和指令集。
PIC
单片机是一种基于哈佛
结构的8位微控制器,具有丰富的指令集和外设接口
2023-12-14 11:01:01
523
51单片机C语言程序设计
(原创【全】) 51
单片机C语言
程序设计--速学教程实例(入门篇+进阶+高级综合).doc/(原创【全】) 51
单片机C语言
程序设计--速学教程实例(入门篇+进阶+高级综合).doc/(原创00
2021-07-14 07:17:51
51单片机的C程序设计
简介本课程是
单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习
单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的51
单片机的C
程序设计!本
2021-11-23 08:06:11
51单片机的C语言应用基础程序设计
51
单片机的C语言应用基础
程序设计汇编
单片机的C语言应用
程序设计1 C51数据类型及在51中的存储方式2 C51数据的存储类型与51存储
结构3 51特殊功能寄存器(SFR)的C51定义4 51
2021-07-15 08:33:54
51单片机的编程语言程序设计步骤
前言MCS-51
单片机的编程语言可以是汇编语言也可以是高级语言(如C语言)。高级语言编程快捷,但
程序长,占用存储空间大,执行慢;汇编语言产生的目标
程序简短,占用存储空间小,执行快,能充分发挥计算机的硬件功能。无论是高级语言还是汇编语言,源
程序都要转换成目标
程序(机器语言)
单片机才能执行。目前很多公
2021-11-10 08:17:06
51单片机硬件结构是如何构成的
51
单片机硬件
结构C51基础知识及其基本
程序设计C51函数、数组、指针定义及应用
单片机内部资源及其C语言编程
单片机资源扩展及其C语言编程综合
程序设计考试;四C51编程设计4.1 MCS-51内部资源
2021-07-15 07:59:07
8051系列单片机C程序设计完全手册
本资料是8051系列
单片机C
程序设计完全手册,因为太大,所以就找了个链接供大家下载8051系列
单片机C
程序设计完全手册00001://www.hzfubeitong.com/soft/33
2012-08-01 21:12:31
PIC单片机程序设计的基本格式
为了快速掌握
PIC
单片机源
程序的基本
结构,这里给出一个典型的
程序结构
框架。建立源
程序时首先用伪指令TITLE提供
程序的标题,接着给出整个
程序的总说明,并用列表伪指令LIST指定所用
单片机型号和文
2011-09-30 15:39:51
PIC单片机C语言程序设计
PIC
单片机C语言
程序设计一……一一1lll¨一就~旺J-暑l口|—臣臣曩■●
PIC
单片机c语言
程序设计(9)(接上期 )墨3.
pic07.C源
程序的编译在 《
PIC
单片机C语言
程序(8)》一
2021-07-15 08:56:00
PIC单片机与51单片机的3点区别
据空间是完全分开的,一个用于指令,一个用于数据。由于可以对
程序和数据同时进行访问,所以提高了数据吞吐率。正因为在
PIC系列
单片机中采用了哈佛双总线
结构,所以与常见的微控制器不同的一点是:
程序和数据总线可以
2021-10-21 06:30:00
PIC单片机与51系列单片机的区别
用于数据,由于可以对
程序和数据同时进行访问,所以提高了数据吞吐率。正因为在
PIC系列
单片机中采用了哈佛双总线
结构,所以与常见的微控制器不同的一点是:
程序和数据总线可以采用不同的宽度。数据总线都是8位
2012-07-21 00:07:45
PIC系列单片机原理和程序设计(共340页pdf下载)
非常不错的
PIC
单片机入门教程。 完整的pdf格式文档德赢Vwin官网 下载地址(共340页):
PIC系列
单片机原理和
程序设计.pdf
2018-07-03 00:37:33
单片机程序结构
在我们设计的早年色选机系统中,
单片机
程序结构采用固定周期循环的
程序结构。固定循环周期是200us。在这固定的200us时间内处理
单片机外围的各种任务,这些任务可以处理按键输入、LED显示、输入/输出
2021-11-24 07:27:09
单片机C语言程序设计实训
单片机C语言
程序设计实训100例大集合本书基于Keil μVision
程序设计平台和Proteus硬件仿真平台,精心编写了100余个8051
单片机C语言
程序设计案例。完整的资料已经上传到闯客网技
2021-07-14 06:44:27
单片机原理及c语言程序设计
0417、C语言
程序设计及应用实例
单片机的C语言应用
程序设计0413、
单片机原理与应用及C51
程序设计课件电子教案0414、《
单片机原理与应用》(金龙国)电子教案0427、
单片机典型模块设计实例0428、C语言趣味
程序百例精解C语言
程序设计及应用实例--2
2013-08-14 16:31:29
单片机的C语言程序设计与应用
《
单片机的C语言
程序设计与应用-第4章(PPT)》由会员分享,可在线阅读,更多相关《
单片机的C语言
程序设计与应用-第4章(PPT)(30页珍藏版)》请在人人文库网上搜索。1、第4章
单片机外部扩展
2021-07-14 08:06:09
结构化程序设计和面向对象程序设计
结构化
程序设计和面向对象
程序设计,在接下来很长的一段时间里,我将陆续分享项目实战经验。从电源、
单片机、晶体管、驱动电路、显示电路、有线通讯、无线通信、传感器、原理图设计、PCB设计、软件设计、上位
机等,给新手综合学习的平台,给老司机交流的平台。所有文章来源于项目实战,属于原创。
2021-07-14 06:35:13
CAFrame单片机程序框架分享
CAFrame
单片机
程序
框架简介
程序运行优先级CAFrame配置通用事件应用FLowchart流程图简介CAFrame
单片机C语言
程序开发
框架可用于不同的
单片机,尤其适合8位小系统的软件开发。
框架
2021-11-24 07:18:08
M法T法测速单片机程序设计
M法T法测速
单片机
程序设计M法、T法测速
单片机
程序设计摘 要本设计为M法、T法测速的
单片机
程序设计。使用STC89C52
单片机作为控制器,使用该
单片机的外部中断和定时器对编码器的输出的脉冲进行采样来
2021-09-02 06:01:49
proteus 51PIC单片机仿真100例 经典!!!
语言
程序设计实训100例---基于
PIC+PROTEUS仿真编辑推荐:一本凝聚了作者近两年艰苦写作经历的书籍 一本忠实的读者们期待已久的
单片机技术开发书籍一本涵盖
PIC
单片机C语言
程序设计大量核心源码
2012-04-10 00:23:47
proteus AVRPIC单片机仿真100例 精!!!
的学习参考书。
单片机C语言
程序设计实训100例---基于
PIC+PROTEUS仿真 编辑推荐:一本凝聚了作者近两年艰苦写作经历的书籍 一本忠实的读者们期待已久的
单片机技术开发书籍一本涵盖
PIC
单片机C
2012-04-10 00:52:10
利用C语言编写PIC单片机程序的方法是什么
PIC
单片机C语言
程序设计1 7学电子跟我来FOLLOW MEPIC
单片机C 语言
程序设计(1)◆丁锦滔编者按:为了帮助具有PI C
单片机汇编语言知识的技术人员或工程师,快速掌握利用C 语言编写
2021-07-15 08:40:22
利用C语言进行单片机程序设计的方法有哪些
电路了解
单片机系统的集成开发思想了解当前常用
单片机的厂商和产品特点总学时:24,理论:16,上机:8 最终成绩=平时*0.2+上机*0.3+期末*0.5;51
单片机硬件
结构C51基础知识及其基本
程序设计C...
2021-07-15 10:08:28
学习PIC系列单片机的进来准没错!!(共18篇)
picmcu原理详细解读
PIC
单片机原理及
程序设计
PIC
单片机子程序集
PIC
单片机C语言编程指南 常用
PIC系列产品特性一览表. 飞思卡尔
单片机指令集
2008-11-26 16:26:33
求单片机C语言程序设计实训100例---基于PIC+PROTEUS仿真电子书
求
单片机C语言
程序设计实训100例---基于
PIC+PROTEUS仿真电子书
2016-10-11 12:59:32
精讲:PIC系列单片机程序设计基础
;------------------------------------------- END ;
程序结束 注:MAIN标号一定要处在0页面内。2、
PIC
单片机
程序设计基础1) 设置 I/O 口的输入/输出方向
PIC16C5X
单片机的I/O 口皆为双向
2012-11-05 00:43:08
pic单片机实用教程(基础篇)
pic
单片机实用教程以介绍
PIC16F877型号
单片机为主,并适当兼顾
PIC全系列,共分10章,内容包括:基本概念;
PIC16F87X硬件概况;指令系统;汇编
程序设计;集成开发环境;在线调试工
2008-10-29 09:05:00
353
PIC单片机基础知识
◆
PIC系列
单片机简介 ◆
PIC系列
单片机
程序设计基础 ◆
PIC8位
单片机的分类和特点(一) ◆
PIC8位
单片机的分类和特点(二) ◆
PIC系列
单片机的振荡器配置方法 ◆ PI
2009-01-18 13:30:51
108
单片机C语言应用程序设计
单片机C语言应用
程序设计针对目前最通用的
单片机8051和最流行的
程序设计语言——C语言,以KEII。公司8051
单片机开发套件讲解
单片机的C语言应用
程序设计。该套件的编译器有支
2009-10-09 17:53:49
168
浅谈51系列单片机嵌入式程序设计
浅谈51系列
单片机嵌入式
程序设计:文主要提出了一个51系列汇编语言通用
程序设计
框架,并对其作了详细的探讨.关键字:
单片机;嵌入式;
程序设计;汇编;51系列1 引言
2009-12-03 22:31:31
26
PIC单片机概述
目标 掌握
PIC
单片机的主要特点、
PIC
单片机的3个层次、
单片机性能指标的具体含义及
PIC
单片机的命名规则。 重点
PIC
单片机高性能RISC
结构CPU、功能部件特性及命名
2010-12-19 22:31:40
50
PIC单片机引脚中断程序的设计技巧
PIC
单片机引脚中断
程序的设计技巧 所有的中档系列
PIC
单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到
2009-10-30 08:07:43
1422
PIC单片机程序设计基础格式
PIC
单片机
程序设计基础格式 为了快速掌握
PIC
单片机源
程序的基本
结构,这里给出一个典型的
程序结构
框架。 建立
2010-05-17 09:07:24
864
PIC单片机程序设计解析
PIC
单片机采用精简指令集,例如对于
PIC16F716
单片机,只有35条单字节指令。要用这么少的指令实现复杂的控制或计算,显然要在
程序设计上多做文章,以下就
程序设计
2010-06-08 08:33:40
1289
PIC单片机循环程序实例
在这里介绍一种定时
程序,说明循环
程序在
PIC
单片机上的应用。笔者仍以
PIC16F84
单片机为例建立其定时源
程序清单
2011-04-26 10:25:15
2972
PIC单片机原理和程序设计
PIC
单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,
PIC共享的部分相当于人的神经系统
2011-04-26 16:03:24
379
PIC单片机基础学习之程序设计(一)
PIC
单片机(Peripheral Interface Controller)是一种用来开发去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。本内容讲述了
PIC
单片机中的
程序设计方面的学习
2012-06-27 11:40:27
3738
PIC单片机学习知识之程序设计(二)
上文中我们讲述了
PIC
单片机基础学习之
程序设计(一),接下来将继续为大家讲解
PIC
单片机
程序设计(二),供大家学习。
2012-06-27 11:50:00
5486
PIC系列单片机原理和程序设计
内容提要:
PIC系列微控器系统
结构和工作原理
PIC系列微制器的指令系统
PIC系列微控器汇编言
程序设计等。
PIC系列
单片机原理和
程序设计》 pdf 窦振中 北京航空航天大学出版社 本书介绍
2012-10-29 17:28:24
126
MCS-51系列单片机结构化程序设计实现方法
1 MCS-51系列
单片机
结构化
程序设计概述
结构化
程序指
程序组成
结构化、功能模块化、运行流程化。
结构化
程序要求将处理特定任务的代码和数据与
程序其余部分隔离,在MCS-51系列
单片机
结构化
程序
2017-10-30 10:10:28
2
PIC单片机的程序设计经验分享
1、
PIC
单片机
程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 ORG ——地址定义伪指令
PIC16C5X
单片机在RESET后指令计算器PC
2018-11-15 15:54:13
2007
PIC单片机程序设计的基础知识介绍
pic
单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对
pic
单片机汇编指令加以介绍,以帮助大家更好掌握
pic
单片机。
2019-11-26 16:19:49
1205
pic单片机程序设计的基本方法解析
pic
单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对
pic
单片机汇编指令加以介绍,以帮助大家更好掌握
pic
单片机。
2020-03-06 09:58:00
1404
PIC18Fxxx单片机程序设计及应用PDF电子书免费下载
主要介绍
PIC18Fxxx系列
单片机的
程序设计方法。书中介绍了大量的应用例程及与
程序设计相关的知识,几乎涉及到
PIC18Fxxx
单片机的所有功能模块的编程应用,并给出了典型应用实例的原理电路图和源
程序清单。所有
程序均在重庆大学美国微芯公司
PIC
单片机实验室设计制作的实验板上调试通过
2020-06-15 08:00:00
75
用C语言编写PIC单片机适用程序
写
单片机c语言的
程序,最重要的一点就是考虑到
单片机的运行内存和实时性,因为
单片机内存小,且要求
程序运行快速,因此如果对
单片机体系结构和硬件资源做详细了解,是无法写出高质量实用代码。
PIC
单片机
2021-11-16 12:06:09
8
从单片机基础到程序框架
单片机应用的核心技术是什么?是按键,数码管,流水灯,串口。是它们的
程序
框架。按键和数码管是 输入是人机界面,把它们的
程序
框架研究透了,以后做彩屏或者更花销的显示界面,
程序
框架也可以通用。 流水
2022-09-07 14:45:29
9
评论
查看更多