求!!!pic16f72中文资料!!!
答案:2 悬赏:0 手机版
解决时间 2021-03-15 23:32
- 提问者网友:心牵心
- 2021-03-15 12:50
求!!!pic16f72中文资料!!!
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-03-15 14:05
?!?!? 你说什么啊
全部回答
- 1楼网友:封刀令
- 2021-03-15 15:16
PIC系列单片机程序设计基础[转帖]
1、程序的基本格式
先介绍二条伪指令:
EQU ——标号赋值伪指令
ORG ——地址定义伪指令
PIC16C5X在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为:
PIC16C54/55:1FFH
PIC16C56:3FFH
PIC16C57/58:7FFH
一般来说,PIC的源程序并没有要求统一的格式,大家可以根据自己的风格来编写。但这里我们推荐一种清晰明了的格式供参考。
TITLE This is …… ;程序标题
;--------------------------------------
;名称定义和变量定义
;--------------------------------------
F0 EQU 0
RTCC EQU 1
PC EQU 2
STATUS EQU 3
FSR EQU 4
RA EQU 5
RB EQU 6
RC EQU 7
┋
PIC16C54 EQU 1FFH ;芯片复位地址
PIC16C56 EQU 3FFH
PIC16C57 EQU 7FFH
;-----------------------------------------
ORG PIC16C54 GOTO MAIN ;在复位地址处转入主程序
ORG 0 ;在0000H开始存放程序
;-----------------------------------------
;子程序区
;-----------------------------------------
DELAY MOVLW 255
┋
RETLW 0
;------------------------------------------
;主程序区
;------------------------------------------
MAIN
MOVLW B‘00000000’
TRIS RB ;RB已由伪指令定义为6,即B口
┋
LOOP
BSF RB,7 CALL DELAY
BCF RB,7 CALL DELAY
┋
GOTO LOOP
;-------------------------------------------
END ;程序结束
注:MAIN标号一定要处在0页面内。
2、程序设计基础
1) 设置 I/O 口的输入/输出方向
PIC16C5X的I/O 口皆为双向可编程,即每一根I/O 端线都可分别单独地由程序设置为输入或输出。这个过程由写I/O 控制寄存器TRIS f来实现,写入值为“1”,则为输入;写入值为“0”,则为输出。
MOVLW 0FH ;0000
1、程序的基本格式
先介绍二条伪指令:
EQU ——标号赋值伪指令
ORG ——地址定义伪指令
PIC16C5X在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为:
PIC16C54/55:1FFH
PIC16C56:3FFH
PIC16C57/58:7FFH
一般来说,PIC的源程序并没有要求统一的格式,大家可以根据自己的风格来编写。但这里我们推荐一种清晰明了的格式供参考。
TITLE This is …… ;程序标题
;--------------------------------------
;名称定义和变量定义
;--------------------------------------
F0 EQU 0
RTCC EQU 1
PC EQU 2
STATUS EQU 3
FSR EQU 4
RA EQU 5
RB EQU 6
RC EQU 7
┋
PIC16C54 EQU 1FFH ;芯片复位地址
PIC16C56 EQU 3FFH
PIC16C57 EQU 7FFH
;-----------------------------------------
ORG PIC16C54 GOTO MAIN ;在复位地址处转入主程序
ORG 0 ;在0000H开始存放程序
;-----------------------------------------
;子程序区
;-----------------------------------------
DELAY MOVLW 255
┋
RETLW 0
;------------------------------------------
;主程序区
;------------------------------------------
MAIN
MOVLW B‘00000000’
TRIS RB ;RB已由伪指令定义为6,即B口
┋
LOOP
BSF RB,7 CALL DELAY
BCF RB,7 CALL DELAY
┋
GOTO LOOP
;-------------------------------------------
END ;程序结束
注:MAIN标号一定要处在0页面内。
2、程序设计基础
1) 设置 I/O 口的输入/输出方向
PIC16C5X的I/O 口皆为双向可编程,即每一根I/O 端线都可分别单独地由程序设置为输入或输出。这个过程由写I/O 控制寄存器TRIS f来实现,写入值为“1”,则为输入;写入值为“0”,则为输出。
MOVLW 0FH ;0000
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯