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
上一篇:pic单片机复位电路
下一篇:PIC单片机学习知识之程序设计(二)
推荐阅读最新更新时间:2024-11-12 20:29
设计资源 培训 开发板 精华推荐
- EVAL-ADG918EB,ADG918 (SPST) 评估板是采用 CMOS 工艺的宽带开关
- DC045A、LTC1298CS8 演示板、微功耗 12 位 2 通道 ADC
- 基于51单片机的步进电机控制-设计报告(说明书)及源程序
- 使用 ON Semiconductor 的 CS8221 的参考设计
- 使用 ROHM Semiconductor 的 BU90004GWZ-E2 的参考设计
- 具有反向电池和太阳能电池板保护的 LTC4367CMS8-1 系列迟滞太阳能充电器的典型应用
- MAP3092,在系统直流输入电压下使用具有 PFC 功能的 MAP3092 LED 照明驱动器 IC 的典型应用电路
- oled
- JTAG转接板
- 82W、12V、16V、20V、125V交流转直流多路输出电源
- 红外战高温,下载预测性维护手册,预约热像仪、测温仪有好礼!
- 下载汽车电气化精品文章,赢【体脂秤、罗技鼠标、手持风扇】,开启MPS汽车技术进阶之旅!
- 迈来芯高可靠可编程霍尔开关,5月21日 10:00 邀您观看直播
- 智能家电解决方案 互联品质生活
- TI有奖直播:伺服驱动器中电流和电压测量解决方案
- 有奖连线:“泰”想开车 动力篇:800V超充技术,扫清里程焦虑
- 有奖活动 | 来PI PowiGaN技术学习中心,解密高可靠性和耐用性氮化镓(GaN)技术
- 答题有礼|共同发展携手腾飞泰克公司助力中国量子
- 有奖直播:瑞萨电子 R-Car 先进驾驶辅助系统方案
- 【已结束】有奖直播【TI 全新CC2340无线 MCU,助力低功耗蓝牙应用】