打印
[复制链接]
1419|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
137081866|  楼主 | 2014-11-20 09:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC单片机18F25K80,请问控制用汇编编程控制2个IO口高低电平输出怎么写?。新手求助。
沙发
shuidi_wangdan| | 2014-11-20 09:41 | 只看该作者
用手写出来!

使用特权

评论回复
板凳
137081866|  楼主 | 2014-11-20 09:46 | 只看该作者
shuidi_wangdan 发表于 2014-11-20 09:41
用手写出来!

:(就是不会写。有demo不。

使用特权

评论回复
地板
yewuyi| | 2014-11-20 10:51 | 只看该作者
1、你自己写好汇编的基本的格式框架。
2、在主程序中打开IO口方向,然后给对应的IO口赋值即可。

使用特权

评论回复
5
137081866|  楼主 | 2014-11-20 10:58 | 只看该作者
PB_TEMP EQU 40H    ;定义PORTB临时备份寄存器

ORG   0000H;单片机复位向量入口   
NOP ;
goto main        ;

ORG 0x004                        ;中断复位向量入口
MOVF PORTB,W                   ;PORTB 内容放到W
MOVWF PB_TEMP                   ;W内容放到PB_TEMP
BTFSS PB_TEMP,4           ;判断RB4是否为低电平
GOTO PP4                            ;是RB4输入,转到PP4执行PORTD加1
BTFSS PB_TEMP,5           ;判断RB5是否为低电平
DECF PORTD                   ;RB5低电平,是RB5输入,执行PORTD减1
PPQ BCF INTCON,RBIF   ;B口电平中断标志位清零
RETFIE                             ;中断返回
PP4 INCF PORTD                   ;PORTD加1
GOTO PPQ                    ;转到PPQ退出中断

main BSF STATUS,5        ;
BSF TRISD           ;定义RD口为输出入
CLRF TRISB,4    ;定义RB4、RB5为输出
CLRF TRISB,5
BCF STATUS,5    ;选择数据存储器体0
MOVWF INTCON   ;送W数据到INTCON
CLRF PORTD   ;PORTD口清零
GOTO $    ;原地等待

END        ;


没学过汇编,临时想弄个程序来测试的,高手请赐教。帮忙修改下。可以直接编译的。

使用特权

评论回复
6
yklstudent| | 2014-11-20 20:38 | 只看该作者
        LIST        P=PIC18F25K80
        #INCLUDE P18F25K80.INC

        CONFIG XINST = OFF, IESO = OFF, FOSC = HS1, WDTEN = OFF

        ORG        0000H
        GOTO Main

        ORG 0008H
        GOTO ISR_High

        ORG 0018H
        GOTO ISR_Low

ISR_High
        RETFIE FAST

ISR_Low
        RETFIE

Main:
        MOVLB 0xF
        CLRF PORTC
        MOVLW B'00000000'
        MOVWF LATC
        MOVLW B'00000000'
        MOVWF TRISC

Loop:
        MOVLW B'01010101'
        MOVWF LATC
        CALL Delay
        MOVLW B'10101010'
        MOVWF LATC
        CALL Delay
        GOTO Loop

Delay:
        MOVLW   3FH
        MOVWF   40H
        DECFSZ  40H,1
        GOTO    $-1
        RETURN

        END
       
新人,随便编写的

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
137081866 + 2 赞一个!
7
kuheye| | 2015-8-18 07:43 | 只看该作者
楼主,遇到楼上这位,算你有福气了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

19

帖子

0

粉丝