|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
向各位大哥求教 |
| 作者:熏衣草 欄目:單片機(jī) |
我畢業(yè)設(shè)計(jì)被分到做pic,位熟悉編程過程,寫了一段很簡單的程序(讓發(fā)光二極管開機(jī)后亮),但下載后卻無法運(yùn)行,給為大哥能否幫我看一下? 程序如下: title "PIC16F690 counting program" #include <p16f690.inc> COUNT equ 0x00 DVAR equ 0x01 DVAR2 equ 0x02 org 00h ;reset vector goto Start org 1Ch bcf ADCON0,0 Start clrw ;clear W register movwf PORTC ;clear PORTC movwf TRISC ;config PORTC as outputs movlw 0xFF movwf PORTC call Delay goto Start Delay movlw 0xFF ;set delay loop movwf DVAR2 ; D0 movwf DVAR ;reset inner loop D1 decfsz DVAR,F goto D1 decfsz DVAR2,F goto D0 return goto Start end 下載后系統(tǒng)提示: MPLAB ICD 2 ReadyVerifying... ...Program MEMORY .. Config MEMORYVerifying configuration MEMORY ......Verify Succeeded MPLAB ICD 2 ReadyPROGRAMMING Target ......Validating configuration fields ...Erasing PART ...PROGRAMMING Program MEMORY (0x0 - 0x2F) Verifying......Program MEMORY ...Verify Succeeded PROGRAMMING Configuration Bits .. Config MEMORYVerifying configuration MEMORY ......Verify Succeeded ...PROGRAMMING succeeded 25-Feb-2006, 15:18:48 |
| 2樓: | >>參與討論 |
| 作者: 疏梅篩月影 于 2006/2/25 16:05:00 發(fā)布:
+ 程序的問題,編譯和燒錄沒錯 |
|
| 3樓: | >>參與討論 |
| 作者: 熏衣草 于 2006/2/25 16:30:00 發(fā)布:
謝謝樓上的姐姐 這么簡單的程序........ 是不是程序肯定已經(jīng)被燒進(jìn)片子里了呢? |
|
| 4樓: | >>參與討論 |
| 作者: javie 于 2006/2/25 16:32:00 發(fā)布:
你怎么知道她是姐姐啊? |
|
| 5樓: | >>參與討論 |
| 作者: yewuyi 于 2006/2/25 16:32:00 發(fā)布:
程序錯誤,如下就可以達(dá)到你的目的 Start clrw ;clear W register movwf PORTC ;clear PORTC movwf TRISC ;config PORTC as outputs call Delay;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;你少了這個 movlw 0xFF movwf PORTC call Delay goto Start |
|
| 6樓: | >>參與討論 |
| 作者: 熏衣草 于 2006/2/25 16:47:00 發(fā)布:
也許是妹妹 呵呵,也許是妹妹了,謝謝各位 to yexuyi:我原先加了的,但是調(diào)不出來就,即刪掉讓他一直亮了:) |
|
| 7樓: | >>參與討論 |
| 作者: 熏衣草 于 2006/2/25 16:48:00 發(fā)布:
食堂要關(guān)門了,吃飯先 食堂要關(guān)門了,吃飯先 |
|
| 8樓: | >>參與討論 |
| 作者: 疏梅篩月影 于 2006/2/25 16:55:00 發(fā)布:
+ 一定是姐姐了,老了,5555 |
|
| 9樓: | >>參與討論 |
| 作者: 熏衣草 于 2006/2/26 1:04:00 發(fā)布:
呵呵 說自己老的人大多不會老的,我妹妹才初一,老是號稱他老了。。。。。 |
|
| 10樓: | >>參與討論 |
| 作者: yewuyi 于 2006/2/27 8:23:00 發(fā)布:
此處可能有誤 COUNT equ 0x00 DVAR equ 0x01 DVAR2 equ 0x02 另:LED是高電平亮還是低電平亮? |
|
| 11樓: | >>參與討論 |
| 作者: 熏衣草 于 2006/2/27 16:14:00 發(fā)布:
是高電平亮 是高電平亮阿,那個前面的三句話我也想過,但也想會不出有什么問題 另外請教各位,我用mplab編程模式下載程序后,再用read讀單片機(jī)內(nèi)存,系統(tǒng)提示讀取成功,但我到那里去看具體讀到的內(nèi)容呢? |
|
| 12樓: | >>參與討論 |
| 作者: yewuyi 于 2006/2/28 8:40:00 發(fā)布:
沒查PIC16F690的數(shù)據(jù)手冊 不過一般情況下00、01、02積存器都是特殊積存器,應(yīng)當(dāng)是你定義積存器錯誤造成的。 修改下面三句: COUNT equ 0x00 DVAR equ 0x01 DVAR2 equ 0x02 |
|
| 13樓: | >>參與討論 |
| 作者: qingxia 于 2006/3/1 13:56:00 發(fā)布:
portc和trisc在一頁里面么?沒看到你有頁設(shè)置么。 |
|
| 14樓: | >>參與討論 |
| 作者: nihao143 于 2006/3/2 20:54:00 發(fā)布:
佩服 你很強(qiáng)啊,我都有點(diǎn)佩服你了。我在做mp3,你能幫我找關(guān)于cpu芯片的資料嗎?我找了很就都沒有找到啊。有mp3設(shè)計(jì)方案更好啊!先謝謝姐姐了 |
|
| 15樓: | >>參與討論 |
| 作者: 智者樂水 于 2006/3/2 21:01:00 發(fā)布:
建議編程前看一下PIC基礎(chǔ)的書籍 偽指令定義寄存器錯誤; 設(shè)置特殊寄存器前需選擇bank |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |