會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC18F4550 PWM風扇 使用ad590溫度調控
新會員
註冊日期:
7月02日 12:48:58
所屬群組:
註冊會員
文章: 1
等級: 1; EXP: 0
HP : 0 / 0
MP : 0 / 0
離線
if (sw2 == 0)
{
ADCON0bits.CHS = 0b0000;
ADCON0bits.GO_DONE = 1;
while (ADCON0bits.GO_DONE);
ADValue = ADRESH;
ADValue <<= 6;
ADValue += ADRESL;
} else if (sw2 == 1)
{
ADCON0bits.CHS = 0b0001;
ADCON0bits.GO_DONE = 1;
while (ADCON0bits.GO_DONE);
ADValue = ADRESH;
ADValue <<= 8;
ADValue += ADRESL;
}
tempc = ADValue - 123;
degree = 0x9a;
if (tempc <= 25) CCPR1L = 1;
else if (tempc > 25 && tempc <= 35) CCPR1L = 50;
else if (tempc > 35 && tempc <= 45) CCPR1L = 100;
else if (tempc > 45 && tempc <= 55) CCPR1L = 150;
else if (tempc > 55 && tempc <= 65) CCPR1L = 200;
else if (tempc > 65) CCPR1L = 230;
if (OpenADC == 1) temp(degree, tempc);
else display(RPM);
adc輸入為AN0/AN1
要怎樣才可以解決互相干擾的問題??

7月02日 14:21:22
轉換PDF檔 列印


Re: PIC18F4550 PWM風扇 使用ad590溫度調控
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14106
等級: 72; EXP: 44
HP : 1071 / 1786
MP : 4702 / 69985
離線
Channel 切換後加入個 for 延遲10us,後再ㄟ GO 來轉換。

原因是取樣時間不夠,造成相互干擾。

7月03日 09:56:55
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project