Re: 新舊值相減 ㄧ直有問題??
|
||||
---|---|---|---|---|
資深會員
|
請問你是用什麼東西來看結果的??
你的ad有變化的時間是不是太短了,所以ad都變化結束了...你來不及看到...你可以在RB=1的地方設個中斷看看..
發表於: 2007/7/3 13:48
|
|||
|
Re: 新舊值相減 ㄧ直有問題??
|
||||
---|---|---|---|---|
高級會員
|
我ad部份都正常阿因為輸入的值跟ad轉後後所得到都正確 io部分也沒有問題 很怪摟!!!!
發表於: 2007/7/2 11:00
|
|||
|
Re: 新舊值相減 ㄧ直有問題??
|
||||
---|---|---|---|---|
資深會員
|
程式看起來沒錯
或許是你的 adc(); 或是 Init_Adc(); 有問題吧
發表於: 2007/7/2 9:05
|
|||
|
新舊值相減 ㄧ直有問題??
|
||||
---|---|---|---|---|
高級會員
|
請問有人有寫過利用AD做新舊值相減的程式ㄇ??因為我寫了但是兩個值卻都一直相同??輸出一直是low 不知道哪裡錯了
void main(void) { Init_IO(); Init_Adc(); while(1) { ad_value_now=adc(); b=(ad_value_now - ad_value_old); if(b>1) //10bit 1v=1020/5=204 { RB1=0; } else { RB1=1; } ad_value_old=ad_value_now; } }
發表於: 2007/7/2 1:33
|
|||
|