Board logo

标题: 我用PIC16F873A单片机编了个程序,为什么RA口没有输出 [打印本页]

作者: wuhui5125    时间: 2005-7-5 01:42     标题: 我用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天了。
作者: lhp5890    时间: 2005-7-27 15:30

在ADC外围模块中,通过ADCON寄存器将所有引脚定义为I/O口即可
作者: yxiaolian    时间: 2007-2-13 08:19

在设置TRISX需要选择BANK吧。


作者: yxiaolian    时间: 2007-2-13 08:20

具体要看16F873A的datasheet




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0