程序求助在线等

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:48:46
程序求助;***************************************************
;************ 是否有气泡 Is_Qipao ******************
;***************************************************
;使用寄存器 气泡当前值 = AD_Result1
; 前次的气泡值 = Last_Qipao
; 气泡增长计数 = Qipao_Count
; 正常气泡值 = Qipao_Normal
;正常与气泡的电压差>=1.0V= 51单位
;
Is_Qipao:
movf AD_Result3,0
;AD_Result3+20 < Last_Qipao ?
movlw Qipao_Gate ;Qipao_Gate=25
addwf AD_Result3,0 ;AD_Result1+25 <
subwf Last_Qipao,0 ;Last_Qipao - AD_Result =?
btfsc STATUS,C ;AD_Result1 > Last_Qipao ->C=1
goto is_qipao1

;Last_Qipao+20 < AD_Result3 ?
movlw Qipao_Gate ; Qipao_Gate=25
addwf Last_Qipao,0 ; AD_Result1+25 <
subwf AD_Result3,0 ; Last_Qipao - AD_Result =?
btfss STATUS,C ; AD_Result1 > Last_Qipao ->C=1
return
is_qipao1:
bsf Qipao
r

void convert(char *str)
{

int i,j,n;
n=strlen(string)-1;
char str1[n+1]

for(i=n;i<=0;i--)
{
if(str[i]=="" || i==0)
{
for(j=strlen(str1),j<n-i,j++)
{
str1[j]=str[i]
}
}
}
printf("%s",str1)
}
这段代码我没有行运过,好久没有写c程序了!
道理是这样子的!
也许数组索引会算错!
你也好好调试下!
str1最后要加一个“\0”。