历史上的今天
返回首页

历史上的今天

今天是:2024年12月06日(星期五)

正在发生

2019年12月06日 | PIC单片机程序结构框架

2019-12-06 来源:elecfans

TI

TLE“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 Init

TI

mers;定时器初始化

INTSRV …     ;中断服务程序区

SVBRTH…     ;子程序区

END      ;程序结束符

当然,在编写程序时可根据实际情况加以调整。下面是一份实际程序清单,要求将数据88H写入PIC16F84单片机内部EEPROM的20H单元,而后再从20H单元将其读出。

LIST P=16F84,F=INHX8M

;……………………………

STATUS EQU  03  ;定义寄存器

EEDATA EQU  08

EEADR 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

推荐阅读

史海拾趣

ESPROS [Espros Photonics corp]公司的发展小趣事

ESPROS的ToF传感器技术已成功应用于多个领域,包括无人机飞行避障及定高、人机交互和手势识别、机器人定位和智能导航、人体检测和物体探测、工业自动化以及汽车自动驾驶等。这些应用不仅展示了ESPROS技术的广泛适用性,也证明了其在光电传感器领域的强大实力。

GPD Optoelectronics Corp公司的发展小趣事

ESPROS在飞行时间(Time-of-Flight,简称ToF)技术领域取得了显著突破。ToF技术是一种用于测量光在物体上反射所需时间的测距技术,它在3D视觉应用中具有广泛的应用前景。ESPROS凭借其多年的技术积累,成功开发出从单点传感器到QVGA面阵的完整ToF产品线,为客户提供了全方位的3D ToF解决方案。

星海公司的发展小趣事

星海钢琴集团有限公司的起点可以追溯到1949年成立的北京钢琴厂。在那个特殊的年代,陈艾生等红军战士为实现张贞黻的遗愿,即“北平解放后,一定要办起我们自己的乐器厂”,他们四处奔走,多方求助,最终成功创办了星海钢琴厂。从最初的手工制作到现代化生产线的建立,星海钢琴不断传承和发展,成为中国乃至世界知名的钢琴品牌。

Greenray Industries Inc公司的发展小趣事

GreenTech自成立以来,便专注于绿色能源技术的研发。公司早期投入大量资源于太阳能光伏技术的研发,成功开发出高效能的太阳能电池板。这一技术不仅提高了能源转换效率,还显著降低了生产成本,使得太阳能发电更加普及和经济。随着技术的不断成熟,GreenTech的太阳能产品逐渐进入国际市场,为全球能源转型贡献了一份力量。

Dau Semiconductor Inc公司的发展小趣事

随着技术的不断成熟和产品的不断升级,Dau Semiconductor Inc公司开始积极拓展市场。公司通过与全球知名的电子产品制造商建立合作关系,将自己的产品广泛应用于智能手机、平板电脑、可穿戴设备等领域。同时,公司还加大了品牌宣传力度,通过参加国际电子展会、举办技术研讨会等方式,提升了品牌的知名度和影响力。

鞍山圣罗佳(ASL)公司的发展小趣事

在市场竞争日益激烈的今天,Dau Semiconductor Inc公司深知只有不断创新和升级技术,才能保持市场竞争力。因此,公司不断加大对研发的投入,引进先进的设备和人才,探索新的技术方向。近年来,公司成功研发出了多款具有创新性的半导体芯片产品,如基于人工智能技术的智能芯片、基于物联网技术的低功耗传感器芯片等。这些产品的推出,不仅为公司带来了更多的商业机会,也为行业的发展注入了新的活力。

问答坊 | AI 解惑

随机字体时钟

如果你对字体和时钟都有一种狂热的话,这里你就来对了。因为你无法不去注意这种夺人眼球的字体时钟。也许它上面出没的某个字体,会给你的创意工作带来灵感。这种时钟的设计者叫做Sebastian Wrong,姓错了,有点意思。他一共设计出三种不同款式的字 ...…

查看全部问答>

新闻早班车:Microchip新增低功耗多外设的8位PIC MCU

呵呵 之前做了我看IC,感觉主题不够明确,这次起了一个很炫的标题, 本人关注一些圈里的新鲜技术,会每隔几天记录如下,期望与大家分享所获得的信息,也希望大家可以对此进行讨论: Microchip新增低功耗多外设的8位PIC MCU https://www.eeworld. ...…

查看全部问答>

wince光栅字体可以显示中文吗?

如题 Wince中 光栅字体可以显示中文吗? 具体怎么设置…

查看全部问答>

WINCE上数据库CEDB能指定主键吗?

CEDB有主键吗?就是我添加一条记录时,系统会自动给我添加这条记录的序号 如果有,用什么函数指定?…

查看全部问答>

CPU的主频 == 性能么?

浅谈CPU的执行效率与内部的执行管道流水线 原创作者:上海 姚臻 为什么实际频率只有1.8G的AMD 2500+处理器运行速度比实际频率2.4G的P4-2.4B还快?为什么采用0.13微米制程的Tulatin核心的处理器最高只能做到1.4G,反而采用0.18微米制程的Willamett ...…

查看全部问答>

sql server ce日志有哪些利弊

想请教一下sql server ce日志有哪些利弊,最好举例说明一下…

查看全部问答>

菜鸟求助

请问哪位大侠知道后半段程序有问题吗?用Proteus仿真按键k3不起作用 K1 BIT P2.0                  K2 BIT P2.1 K3 BIT P2.2          &nbs ...…

查看全部问答>

基于DSP技术的MP3播放器的研究与设计

各位高手给点建议,先在这里说谢谢了、…

查看全部问答>

驱动程序安装问题

我的板子在第一次接电脑时显示成功安装驱动程序(COM5),但是后来几次插上去之后电脑都没反应,用IAR下载程序就报错Thu Oct 25, 2012 12:52:31: Fatal error: Failed to initialize.  Check if hardware is connected. Check if drivers ...…

查看全部问答>