作者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