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


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: 請教PIC18F252的應用
#16
版主
版主


查看用戶資訊
如果 LED 的掃描速率接近 60HZ 時,這時在日光燈下就會有閃爍的現象,造成LED會有深淺亮度不均且會移動的現象。就好像電風扇在日光燈下轉動時會有陰影但在太陽光或高頻燈泡下就不會又此現象。

發表於: 2006/12/28 15:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#15
高級會員
高級會員


查看用戶資訊
參照:

Ryang 寫到:
如果一次要顯示4 個 7-Segment LED的話,每一個顯示假設延遲 3mS 再加上 0.1mS 的Blanking, 那掃描頻率為 3.1mS x 4= 12.4mS,這樣也可以避開 16.6uS (60Hz) 的干擾 (日光燈的拍差)。

所以考慮每個顯示延遲的需求,100 mS 會讓每個 LED 嚴重閃動是行不通的。


請教一下 上面所說的 日光燈的拍差

最近寫了6個七段掃描 總是會有不該亮的地方微亮

最後在各個掃描之間加了小延遲 就沒此問題了

剛好看到這篇

所以想請教一下 '' 這樣也可以避開 16.6uS (60Hz) 的干擾 (日光燈的拍差)。 '' 這段話的意思&意義


發表於: 2006/12/28 14:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#14
版主
版主


查看用戶資訊
如果一次要顯示4 個 7-Segment LED的話,每一個顯示假設延遲 3mS 再加上 0.1mS 的Blanking, 那掃描頻率為 3.1mS x 4= 12.4mS,這樣也可以避開 16.6uS (60Hz) 的干擾 (日光燈的拍差)。

所以考慮每個顯示延遲的需求,100 mS 會讓每個 LED 嚴重閃動是行不通的。

發表於: 2005/5/24 12:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#13
新會員
新會員


查看用戶資訊
謝謝版主...我也有加過用你說的這樣而且我還在TRISB,PORTB那加for迴圈給它跑,可是它還是沒連續顯示 ,是不是我沒加延遲時間所以看不到...那要怎麼加延遲函數阿,像我加delay_ms(100)就出現錯誤...

發表於: 2005/5/24 9:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#12
版主
版主


查看用戶資訊
妳還要加入一個 7-Segment 的查表陣列:

const rom unsigned char Disp_Table[]={ 0x3F, 0x06, 0x5B, .......} // 0~9 display Table:

組合語言的表格如下:
retlw B’00111111’ ;decode 0
retlw B’00000110’ ;decode 1
retlw B’01011011’ ;decode 2
retlw B’01001111’ ;decode 3
retlw B’01100110’ ;decode 4
retlw B’01101101’ ;decode 5
retlw B’01111101’ ;decode 6
retlw B’00000111’ ;decode 7
retlw B’01111111’ ;decode 8
retlw B’01101111’ ;decode 9

發表於: 2005/5/23 16:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#11
新會員
新會員


查看用戶資訊
謝謝版主~問題解決了,跟你說的一樣.
那再請教大大們我的下列程式想在PORTB以掃描的方式顯示出0,1.,3...9而我現在的功能只能顯示我單獨輸入的數值,那我還需要加些什麼嗎?

#include <p18f252.h>

#define SW1 PORTAbits.RA3
#define SW2 PORTAbits.RA4

unsigned char i;
unsigned char debounce;

//***************************************
//* Program Main ( ) *
//***************************************
void main(void)
{
TRISA=0x00;
PORTA=0x50;
TRISC=0x00;
PORTC=0x03;
TRISB=0x00;
PORTB=0xF0;


ADCON1=0b00000110;
TRISAbits.TRISA3=1;
TRISAbits.TRISA4=1;
debounce=0;

while(1)
{
if (debounce==0)
{
if (!SW1)
{
PORTB++;
debounce=30;

}
if (!SW2)
{
PORTB--;
debounce=30;
}
}
else
{
if (SW1 & SW2)
{
debounce--;
for (i=0;i<50;i++);
}
else
debounce=30;
}
}

}

發表於: 2005/5/23 14:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#10
版主
版主


查看用戶資訊
在 Project 下 build options --> project 設定 H 檔的 include 路徑 : C:\mcc18\h 及Libraries C:\mcc18\lib

發表於: 2005/5/20 17:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#9
新會員
新會員


查看用戶資訊
謝謝各位大大...我現在開始試著寫程式拉..可是我碰到問題了?下面是我一小段程式...
#include <p18f252.h>

#define SW1 PORTAbits.RA3
#define SW2 PORTAbits.RA4

unsigned char i;
unsigned char debounce;

//***************************************
//* Program Main ( ) *
//***************************************
void main(void)
{

PORTC=0X03;
TRISB=0x00; // Set PortB for Output
.
.
.
結果"Build All"後出現
Error - could not find definition of symbol 'PORTC' in file 'E:\W401 Answer\Ans2\ex2-1.o'.

開頭還要加什麼嗎?

發表於: 2005/5/20 15:26
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#8
版主
版主


查看用戶資訊
到右邊教育訓練裡下載 W401 MPLAB C18 的 workshop 教材及練習,會對你有幫助的。

發表於: 2005/5/20 9:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC18F252的應用
#7
新會員
新會員


查看用戶資訊
版主大大說的也沒錯...與其在抱頭痛思 不如找專人指導
..謝謝~
不過我希望大大們能提供一些用c寫的pic18fxxx相關程式...感恩囉!!


發表於: 2005/5/20 9:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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... ]

教育訓練中心

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