• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts




Re: PORT A使用方法
高級會員
高級會員


要先將PORTA的AD轉換器功能關掉

設定ADCON=0x00

ADCON1=0x07

以上這樣設定後就應該可以了

發表於: 2005/3/27 23:57
人生最長久的擁有是珍惜 但是大都在失去後才發現
頂部


PORT A使用方法
新會員
新會員


請問一下各位前輩我在使用

PICDEM2 PLUS 這一塊板子時

因為我要用到LCD控制的部份

我用的是C18

在這控制的訊號是分別在RA1-3

可是我在控制時好象不能正常動作

是因為我是用ICD2的關係嘛??

TRISA=0X01;

PORTA=0X06;

發表於: 2005/3/27 23:43
頂部


那位大大有调好的HT1621与PIC的接口程序??
新會員
新會員


那位大大有调好的HT1621与PIC的接口程序??小弟忙活了两周了,一点显示都没有啊!苦闷呀,那位大大有调好的传我一个吧!

WSHANG1238@163.COM

發表於: 2005/3/27 23:43
頂部


請問一下16F877 有關RS232傳輸的問題
新會員
新會員


請問大大:

我所使用的硬體為877實習版,我寫了一段測試程式,目前的功能為~將PIC上電後,每40MS傳一筆資料(8 BIT)至RS232,
但是我只要插入一段判斷腳位程式(KB_1 &KB_2處),我的程式就會失去傳資料的功能,我把那一段判斷程式拿掉,又恢復正常,很顯然應該是那一段判斷程式的問題,但卻不知為何會這樣,請高手大大們提供建議~~謝謝!

PS:我主要是要判斷KB_DA跟KB_CK(KB_1處,共6行)這兩支腳都為H再去做SW以後的動作,但是只要加入KB_1 這6行,
程式就不往下跑(此兩支腳測波器量過 為H)?

list p=16f877r=dec       
#include p16f877.inc

RTC     EQU   001H
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
one        EQU   0x21
TEMPK     EQU   0X22
COUNT     EQU   0X23
COUNTER EQU   0X24
OPT_R     EQU   81H
Q1           EQU   0X25
Q2           EQU   0X26
Q3           EQU   0X27
Q4            EQU   0X28
Q5            EQU   0X29
VAL_US     EQU   0X31
VAL_MS    EQU   0X32
COUNT_MS EQU  0X30
ST             EQU  0X33

;===================================
PSW     EQU   003H        ;STATUS
CF       EQU   0
AF       EQU   1
ZF       EQU   2
PDF     EQU   3
TOF     EQU   4
PR0     EQU   5
PR1     EQU   6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
RA         EQU   005H         ;A PORT
KB_DA   EQU   0    
KB_CK   EQU   1
PP        EQU   2
LL        EQU   3
SS        EQU   4

;**************************************************
;*                  
RTCC TABLE                    *
;**************************************************
RF0     EQU     0     ;0.5us 256 *   =   128 us
RF1     EQU     1     
;0.5us 256 *   =   256 us
RF2     EQU     2     
;0.5us 256 *   =   512 us
RF3     EQU     3     
;0.5us 256 *   =  1024 us =  1 ms
RF4     EQU     4     
;0.5us 256 *  16 =  2048 us =  2 ms
RF5     EQU     5     
;0.5us 256 *  32 =  4096 us =  4 ms
RF6     EQU     6     
;0.5us 256 *  64 =  8192 us =  8 ms
RF7     EQU     7     
;0.5us 256 128 16384 us 16Ms
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
org 0
NOP
CLRW
CLRF PCLATH 
CLRF TEMPK
CLRF PSW               
;\\\\\\\\\\
;----------------------------------------------------------- 
       
BANKSEL OPT_R
MOVLW   07H
MOVWF   OPT_R
;============================
MOVLW   03H            ;0000 0011        ;設為IN          
TRIS    RA 
;============================
KB_1       
     BTFSC   RA
,KB_DA       ;
     GOTO    
KB_2              ;
     GOTO    
KB_1


KB_2   
     BTFSC   RA
,KB_CK        ;
     GOTO    
SW           
     
GOTO    KB_1
;==============================
SW      
       banksel SPBRG
       bcf     TRISC
,6
       bsf     TRISC
,7
       movlw   D
'12'                      
       
movwf   SPBRG
       clrf    TXSTA
       bcf     TXSTA
,BRGH      
       bcf     TXSTA
,SYNC      
       bcf     TXSTA
,TX9             
       bsf     TXSTA
,TXEN       
       bSf     PIE1
,TXIE                     
       banksel PIR1
       bCf     PIR1
,TXIF       
       bsf     RCSTA
,SPEN    
;==============================
 
QQ     
      MOVLW   55H
      MOVWF   TXREG


GG
       btfss  PIR1
,TXIF        
       
goto   GG
       bcf    PIR1
,TXIF          


;----------------------------------------------------------  
      
       
MOVLW  03H               
       MOVWF  COUNTER
BT_2       
       CLRF   RTC
BT_1     
       BTFSS  RTC
,RF7
       
GOTO   BT_1
       DECFSZ COUNTER
       
GOTO   BT_2
;------------------------------------------------------------- 
       GOTO   
QQ


       
       
       END




發表於: 2005/3/27 16:11
頂部


PIC18F452的問題
新會員
新會員


ex1.使用PIC18F452軟體中斷的方式高達成馬達A/B相位脈波解碼×1模式,最高可感測的A/B相位脈波頻率為何?
ex2.使用PIC18F452軟體中斷的方式達成馬達A/B相位脈波解碼×2模式,最高可感測的A/B相位脈波頻率為何?
ex3.使用PIC18F452軟體中斷的方式達成馬達A/B相位脈波解碼×4模式,最高可感測的A/B相位脈波頻率為何?
ex4.如何使用PIC18F452輸出A/B相位脈波訊號作為步進馬達或微步進馬達的位置脈波輸入訊號?

請教各位大大能幫我解答這些疑惑嗎?
或是有相關書籍可以讓我參考的...小弟感激不盡...

發表於: 2005/3/27 13:13
頂部


Re: 能否直接用单片机和ISA网卡相连?
資深會員
資深會員



發表於: 2005/3/27 9:50
頂部


能否直接用单片机和ISA网卡相连?
新會員
新會員


感谢Ryang发给我的资料和mechwu提供的资料,对我帮助非常大.
我还有一个问题要请教,就是我手上没有8019的芯片,只有ISA8019的网卡,我现在做的是实验版,对8019贴片式芯片的焊接有一定的困难,有什么好办法吗?我大致看了一下网卡的电路和PICDEM.NET的电路,感觉差不多,我能不能直接把单片机的相关引脚直接用导线焊到网卡的金手指上?这样焊接的电路会不会有问题?

發表於: 2005/3/27 6:37
頂部


關於PWM的精度
新會員
新會員


各位先進大家好:
我目前使用PIC16F73作PWM輸出
我的輸出頻率是可調的
目前於40KHz頻率作上下調整,但每一階的調整精度0.4KHz
我使用的石英震盪器是16M的,就算我換成20M的震盪器也只能將經度降到3.多K,我的理想精度是0.2K如能到0.1K是更好的不知各位先進能否給我提供方法,看我設定上是否需要更改或是換PIC的哪一系列晶片也可以,但是要能相容我現在寫好的程式,而且日後我還需要做到80KHz以上的機種,精度上是我所必須的,期望各位大大能提供我有效的方法在此先感謝各位大大!!

發表於: 2005/3/27 1:44
頂部


Re: 关于 addwf PCL,W指令
版主
版主


基本上這是利用W Reg. 來作索引的查表/跳躍方式。

addwf pcl,w 是把 w 與 PCL (PC 計數器) 相加後得到一個新的PC位址,直接改變程式執行的位址。
以你的程式為例 :
w=0 時執行 bra gg (goto gg)
W=1 時執行 bra bb (goto bb)

發表於: 2005/3/26 23:16
頂部


Re: 為什麼用can的listen mode接收資料就有問題
資深會員
資深會員


己經搞定了,的確是設定的問題
我原來用normal mode是ok
直接換成listen mode就不行,所以才會覺得奇怪
我用的是application note的subroutine
所以不清楚問題何在,明明mode也都換了沒有錯誤
不過後來又更改設定,突然就ok了....

發表於: 2005/3/26 23:12
頂部



« 1 ... 7172 7173 7174 (7175) 7176 7177 7178 ... 7522 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------