首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

我用PIC16F873A单片机编了个程序,为什么RA口没有输出

我用PIC16F873A单片机编了个程序,为什么RA口没有输出

我用PIC16F873A单片机编了个程序,为什么RA口没有输出,就算我强制为1,MPLAB编译器里也没改变值,是否还需要什么设定呀。

;============================
; 程序开始程序     =
;============================
ORG 0H    ;=
GOTO RESET    ;=
ORG 2H    ;=
;============================
; 初始化程序     =
;============================
QQQ MOVLW 0H    ;=
TRIS RA    ;=
MOVLW 0FFH    ;=
TRIS RB    ;=
MOVLW 0E0H    ;=
TRIS RC    ;=
RETLW 0H    ;=
;============================
QIO CLRF RA    ;=
CLRF RB    ;=
CLRF RC    ;=
RETLW 0H    ;=

;============================
;   主程序     =
;============================
RESET ;BCF RA,LED_5   ;=
CALL QQQ    ;=
CALL QIO    ;=
BSF RA,0
BSF RA,1
BSF RA,2
BSF RA,3
BSF RA,4
BSF RA,5
BSF RA,6
BSF RA,7
GOTO RESET

这样简单的程序为什么没有灯亮,是否RA还要给他个什么值,如果有的话可否顺便告诉我RB,RC要如何设置,我都找了几天的书了,都没有找到资料,请求大侠帮帮我,本来今天就要给公司的,就这个问题害了我3天了。
在ADC外围模块中,通过ADCON寄存器将所有引脚定义为I/O口即可

在设置TRISX需要选择BANK吧。

具体要看16F873A的datasheet
返回列表