![]() |
發布時間: 2020-11-24 20:45
正文摘要:各位前輩,這個電路圖和程序看附件,我想問下這個ADC0832是怎么數模轉換的,公式是什么,數碼管怎顯示的,主要是程序看不是很懂 |
uchar ADC0832() { cs=1; clk=0; cs=0; di=1; clk=1; clk=0; di=1; clk=1; clk=0; di=0; clk=1; clk=0; di=1; for(i=0;i<8;i++) { clk=1; clk=0; num=num<<1; num|=(uchar)di; } cs=1; return num; } if(num<=38) wendu=num-69; if(num>38&&num<=70) wendu=num-70; if(num>70) wendu=num-71; 這個公式是什么意思 |
請問這個LM358是干什么的,有什么用 |
把電壓值轉換為二進制進行處理 |
本帖最后由 xzh4862 于 2020-11-26 09:18 編輯 csmyldl 發表于 2020-11-25 00:38 你好,具體是那一段程序呢,附件pdf里頭有程序能不能改變某個數值,使測溫度的上限增加呢,現在最高使185度,因為溫度0度已經是有了1.38電壓,(5-1.38)/5*256=185對的 |
把CH0 CH1兩端口采集的電壓值轉變成二進制數再乘以一個比例值,轉換成二進制的公式是:采集電壓值/5*256 |