作者evogtrrx7 (聰明如我)
看板ASM
標題[問題] pic取值次數問題
時間Sun Nov 15 14:15:32 2009
//~~~~~~~~~~~~~心電圖~~~~~~~~~~~~~~~~
ADCON0=0X81; //設定心電圖為AN0
delay();
GODONE=1; //AD轉換開始(ADCON0=0X85)
while(GODONE); //轉換完成的話.跳出
ECG1=ADRESH; //轉換好的值存入ECG
ECG11=ADRESL; //轉換好的值存入ECG1
GODONE=1;
while(GODONE); //轉換完成的話.跳出
ECG2=ADRESH; //轉換好的值存入ECG
ECG22=ADRESL; //轉換好的值存入ECG2
GODONE=1;
while(GODONE); //轉換完成的話.跳出
ECG3=ADRESH; //轉換好的值存入ECG
ECG33=ADRESL; //轉換好的值存入ECG3
while(GODONE); //轉換完成的話.跳出
ECG4=ADRESH; //轉換好的值存入ECG
ECG44=ADRESL; //轉換好的值存入ECG4
GODONE=1;
while(GODONE); //轉換完成的話.跳出
ECG5=ADRESH; //轉換好的值存入ECG
ECG55=ADRESL; //轉換好的值存入ECG5
//~~~~~~~~~~~~~~呼吸~~~~~~~~~~~~~~~~~
ADCON0=0X85; //設定呼吸為AN1
delay();
GODONE=1; //AD轉換開始(ADCON0=0X8D)
while(GODONE); //轉換完成的話.跳出
SG=ADRESH; //轉換好的值存入SG
SG1=ADRESL; //轉換好的值存入SG1
//~~~~~~~~~~~~~~~溫度~~~~~~~~~~~~~~~
ADCON0=0X89; //設定溫度為AN2
delay();
GODONE=1; //AD轉換開始(ADCON0=0X95)
while(GODONE); //轉換完成的話.跳出
T=ADRESH; //轉換好的值存入T
T1=ADRESL; //轉換好的值存入T1
我想要心電取五次後 溫度&呼吸各取一次
請問我程式這樣打對嗎??
如果用for迴圈 要如何打呢??
感謝大家幫忙~~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.164.31
1F:推 squall0734:可以設置一個變數計數~然後if(!=5){溫度},if(=5) 11/22 12:50
2F:→ squall0734:打錯..if(!=5){心電},if(=5){心電+溫度+呼吸}..這樣 11/22 12:51
3F:→ squall0734:或是if(5的倍數){心電+溫度+呼吸} else{心電} 11/22 12:59