久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2774|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

關(guān)于PIC單片機(jī)匯編程序問題 MPLAB IDE rp0 equ 5h不工作

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:248656 發(fā)表于 2019-2-24 12:05 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
各位大師好,我在學(xué)習(xí)PIC過程中遇到了一個(gè)問題我用的是MPLAB IDE再輸入指令是rp0  equ  5時(shí),單片機(jī)能工作,但是如果是rp0 equ  5h時(shí)編譯成功,但是單片機(jī)不工作,為什么------請各位大師指點(diǎn)一下,著急啊
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:401564 發(fā)表于 2019-2-24 16:15 | 只看該作者
按說這是不會(huì)有問題的,我之前也是這樣隨便定義的,只要不是大于進(jìn)制的值,rp0都是一樣的呀
可能是別的地方的問題吧
回復(fù)

使用道具 舉報(bào)

板凳
ID:45026 發(fā)表于 2019-2-24 19:50 | 只看該作者
編譯設(shè)置問題,可以查看一下編譯設(shè)置是否設(shè)置了16進(jìn)制數(shù)據(jù)。一般情況是默認(rèn)是16進(jìn)制的,你軟件是不是改過設(shè)置。
回復(fù)

使用道具 舉報(bào)

地板
ID:401564 發(fā)表于 2019-2-25 00:02 | 只看該作者
eb900001 發(fā)表于 2019-2-24 19:50
編譯設(shè)置問題,可以查看一下編譯設(shè)置是否設(shè)置了16進(jìn)制數(shù)據(jù)。一般情況是默認(rèn)是16進(jìn)制的,你軟件是不是改過設(shè) ...

PIC編譯16進(jìn)制和10進(jìn)制寫法是不一樣的,但默認(rèn)了也一樣,16進(jìn)制的5和8進(jìn)制的5還有10進(jìn)制的5,值是一樣的,樓主沒有完整的代碼,也就不知道是什么問題了
回復(fù)

使用道具 舉報(bào)

5#
ID:248656 發(fā)表于 2019-2-25 07:44 | 只看該作者
status equ 3h
portd  equ 08h
trisd  equ 88h
flag equ 25h
org 00h
nop
bsf status,5
movlw 00h
movwf trisd
bcf status,5
movlw 01h
movwf portd
bsf flag,0
loop  btfss status,0
      goto loop1
      comf flag,1
loop1 btfss flag,0
      goto loop2
      rlf portd,0
      movwf portd
      goto loop3
loop2 rrf  portd,0
      movwf portd
loop3 call delay
      goto loop
;************延時(shí)*******
delay
     movlw 0ffh
     movwf 20h
lp0  movlw 0ffh
     movwf 21h
lp1  decfsz 21h,1
     goto lp1
     decfsz 20h ,1
     goto lp0
     return
     end這是編譯好的,通過了但是把rp0 equ 5單片機(jī)能工作改成rp0 equ 5h編譯能成功單是下載到單片機(jī)就不工作了
回復(fù)

使用道具 舉報(bào)

6#
ID:401564 發(fā)表于 2019-2-25 10:48 | 只看該作者
rp0 equ 5在哪里呀?
你是在bsf status,5中用RP0來代替嗎?
很久沒有用PIC匯編了
你可以直接用#define指令
我之前定義的就是這樣子的
端口加一條包含指令就不用再去定義了就像這樣:
#include <p16f877a.inc>        ;包含了PIC16F877A的寄存器聲稱文件
#define    S1        PORTB,0                ;按置S1
#define    S2        PORTB,1                ;按置S2
#define    S3        PORTB,2                ;按置S3
#define           COM0        PORTD,0                ;
#define           COM1        PORTD,1                ;
#define           COM2        PORTD,2                ;
#define           COM3        PORTD,3                ;定義幾個(gè)顯示的RA端口
#define            CY        STATUS,0        ;C為標(biāo)志位,減法有借位=0,無借位=1
#define            SCL        PORTD,4                ;時(shí)鐘信號(hào)線
#define            SDA        PORTD,7                ;數(shù)據(jù)信號(hào)線
#define            SDA_C   TRISD,7        ;數(shù)據(jù)方向控制寄存器
回復(fù)

使用道具 舉報(bào)

7#
ID:401564 發(fā)表于 2019-2-25 10:54 | 只看該作者
asd-123 發(fā)表于 2019-2-25 07:44
status equ 3h
portd  equ 08h
trisd  equ 88h

而且,你應(yīng)該在代碼的第一行就配置了好單片機(jī)的一些配置信息:像低電壓復(fù)位,使用晶振,看門狗之類的
我把我以前寫的一個(gè)24C01的全部代碼發(fā)給你參考一下,代碼是已經(jīng)驗(yàn)證過的,沒有問題 PIC16F877A_IIC.rar (2.56 KB, 下載次數(shù): 8)
回復(fù)

使用道具 舉報(bào)

8#
ID:248656 發(fā)表于 2019-2-25 18:14 | 只看該作者
上個(gè)程序是修改過好的,以前有rp0 equ 5h,不能用
回復(fù)

使用道具 舉報(bào)

9#
ID:401564 發(fā)表于 2019-2-25 20:17 | 只看該作者
asd-123 發(fā)表于 2019-2-25 18:14
上個(gè)程序是修改過好的,以前有rp0 equ 5h,不能用

不知道你用的是什么型號(hào)的單片機(jī),5H應(yīng)該是個(gè)端口的地址,而不是RP0,RP0是位5,不一樣的概念呀
回復(fù)

使用道具 舉報(bào)

10#
ID:401564 發(fā)表于 2019-2-25 20:19 | 只看該作者
asd-123 發(fā)表于 2019-2-25 18:14
上個(gè)程序是修改過好的,以前有rp0 equ 5h,不能用

#define            RP0        STATUS,5
你應(yīng)該是這樣定義的,這樣的話,就可以直接清除和置位RP0位了
BCF RP0
BSF RP0
就可以了
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品一区中文字幕 | 在线视频一区二区三区 | 在线一区视频 | 成人二区三区 | 亚洲91视频| 中文字幕一区二区三区在线观看 | 久久久久久91 | 欧美国产精品一区二区三区 | 国产精品a久久久久 | 羞羞的视频免费观看 | 日韩精品免费看 | 欧美韩一区二区三区 | 日韩h | 超碰成人免费 | 久久国产一区 | 国产精品99久久久久久www | 亚洲欧美中文日韩在线 | 99成人在线视频 | 日本精品久久久久 | 91久久久久久久久久久久久 | 免费在线看黄视频 | 成人毛片视频免费 | 免费视频一区 | 亚州一区二区三区 | 国产欧美精品在线 | 久久久久久国产精品mv | yiren22 亚洲综合| 精品久久久久久18免费网站 | 欧美视频网 | 请别相信他免费喜剧电影在线观看 | 久久精品国产久精国产 | 久久高清 | 久久久久国产一区二区 | 国产特级毛片aaaaaa喷潮 | 国产毛片在线看 | 在线观看成人 | 久久国产精品免费视频 | 中文字幕国产视频 | 亚洲夜射 | 羞羞视频免费观看入口 | 亚洲综合视频一区 |