『壹』 c語音中,printf(「1234abc」)的輸出結果是什麼
輸出結果就是 1234abc
『貳』 風扇轉速咋調 要詳細的 求解
進BIOS去調````
首先開機,然後不停的按右邊小鍵盤上的del鍵,系統會進入coms設置里,然後按上下選擇PC Health Status ,其中的CPU fanEQ Speed Control就是風扇調速,選擇enabled就是開啟調速功能(我查不到你主板的bios的版本,但大致是這么設置的,如果沒有CPU fanEQ Speed Control那也可能是CPU FAN Control by,總之是風扇調節的選項,一般是有fan單詞的選項,)。
進入BIOS---POWER----Hardware Monitor----把cpu q-fan control 選項設為enabled。便會出現cpu q-fan profile選項。當設定為[optimal] 時,cpu 散熱風扇會依照機殼溫度自動調整風扇轉速。若設定為[silent] 時,cpu 散熱風扇便會以安靜為前提用最低轉速運作,而若是設定為[performance] 時,cpu 散熱風扇則會以散熱效能為前提而用最高轉速運作。
不過具體還要看你的機器是不是這種BIOS,最好的方法是看你的主板說明書。
最佳答案
步驟1:要使用智能CPU風扇控制功能,必須先將主板BIOS中的「CPU FAN Control by」設置為SMART
步驟2:無論使用哪種型號的LGA775 CPU,建議將CPU Fan Start溫度設定在24~35℃。如果將CPU散熱風扇起始溫度設得太高(如50℃以上),而Start PWM Value又設得過低(如800rpm左右的PWM值),就會使CPU產生的熱量無法及時排出,從而造成過熱死機的後果;
步驟3:CPU Fan Off(℃)設置項在系統進入S1待機狀態後非常有用,因為系統進入S1待機狀態後CPU的負荷會降到最低,此時CPU溫度也會隨之降低(通常只有20℃左右),只靠散熱片即可有效地將CPU產生的熱量排出,不需要散熱風扇。所以建議大家將這一項的值設置在16~20℃之間即可。
步驟4:對於CPU Fan Full Speed(℃)選項的值,建議將其設置在60~64℃范圍內(不能再高),因為大多數LGA775介面的Pentium4或Celeron D的最高正常工作溫度值在75℃左右,如果CPU在超過或非常接近這個極限值的狀況下長期工作,就會造成CPU不可恢復性的損壞。
步驟5:在調整Start PWM Value時,要多做幾次嘗試,因為不同CPU風扇的轉速與PWM值的比值各不相同。但建議將CPU風扇的起始轉速調整到1100rpm以上(一些品牌的主板在CPU風扇轉速低於2000rpm時會發出零轉速報警或自動關機,這時我們可以將CPU風扇轉速報警功能關閉),其PWM值的大致范圍是15~35之間。
步驟6:Slope PWM的步進大小通常應設置在16 PWM Value/℃以下,否則CPU溫度剛升高幾攝氏度,你的CPU風扇就「聲如洪鍾」了。
去除電腦風扇雜訊的有效方法
文/薛明明
我是做電腦維護工作的,在多年維護電腦的實踐中我在去除電腦雜訊方面作了些嘗試。電腦的雜訊主要是由 CPU 風扇、顯卡風扇和電源風扇產生的。我採用的方法是降低風扇的供電電壓,即降低風扇的轉速。我在多台電腦上做過這樣的改造,機箱內各部位溫度和沒有降低轉速前基本一樣。在環境溫度為 25 ℃ ,連續使用 8 小時後對電腦進行檢測,其結果: CPU 散熱器表面溫度為 37 ℃ ,顯卡散熱器表面溫度為 36 ℃ ,電源出風口溫度為 37 . 5 ℃ ,整機機箱內各處的最高溫度為 35 ℃ 。機箱內溫度完全達到 Intel 的「 38 ℃ 機箱」的規范要求。此方法簡單實用,所以我推薦給大家。
降壓電路原理如圖 1 所示,從風扇介面紅色線引出的 +12V 電壓接到三端穩壓器 7806 的輸入端 1 腳,經三端穩壓器 7806 內部電路降壓、穩壓處理後從其 3 腳輸出 +6V 電壓供給風扇使用。 2 腳是三端穩壓器 7806 輸入輸出端的公共接地端與風扇介面的地端 ( 黑色線 ) 接在一起。具體的安裝步驟: (1) 將風扇介面到風扇中的紅色線從中間剪斷; (2) 將剪斷後的風扇介面一端的紅色線接在三端穩壓器 7806 的 1 腳; (3) 將剪斷後的風扇一端的紅色線接在三端穩壓器 7806 的 3 腳; (4) 將風扇介面到風扇的連線中黑色的線接在三端穩壓器 7806 的 2 腳; (5) 外加的電源風扇和別的風扇接法的不同之處,是將 7806 的 1 腳接在電源黃色線上, 2 腳接在電源黑色線上。
三個風扇採用的降壓電路都是相同的,但由於他們各自的功率不同還要區別對待: (1)CPU 風扇是三個風扇中功率最大的,所以三端穩壓器 7806 要接在靠近風扇處並自然的吊在風扇前,這樣可以通過風扇的風給三端穩壓器 7806 散熱,具體位置如圖 2 所示。 (2) 電源風扇功率不大,所以不用考慮三端穩壓器 7806 散熱問題,但對於電源和整機匹配不良 ( 也就是說電源功率不足 ) 或整機內安裝的東西太多 ( 如安了兩個光碟機和兩個硬碟 ) 等情況的電腦,降低風扇轉速後會引起散熱不良,可在電源外部再加一個電源風扇與原風扇同時使用,外加的風扇接好三端穩壓器 7806 後直接接在電腦電源上,電腦電源中的黃色線為 12V 、黑色線為地線,具體位置如圖 3 所示。雖然有的電腦要增加一個電源風扇,但降速後延長了使用壽命,去除了雜訊,實際上還是非常合算的,很值得動手一試。 (3) 顯卡風扇小但轉速高,導致它產生的雜訊也很大,所以要去掉原有的高速小風扇,換上體積和功率都比原來大的風扇,並且還要保持原有的散熱效果。換了大體積的風扇後,大風扇固定非常重要,最少用兩只 ( 對角 ) 螺絲固定在散熱器上,實在無法使用螺絲固定時,也可用雙管萬能膠或棒棒膠粘貼在散熱器上。顯卡風扇可接在原來的介面上,但最好是通過轉接頭接在電源上,具體位置如圖 4 所示。 (4) 從圖 3 和圖 5 中可看出電源和外加電源風扇的結構,根據電源外殼散熱孔的情況也可將外加電源風扇安在電源的下部。從圖 6 中可看到加裝的三端穩壓器 7806 都是吊在機箱里的,一定要確保它們不與電路板和所有金屬相接觸。 (5) 用串接電阻的方法也可達到降壓的目的,但由於風扇的大小不同,額定電流就不同,所使用的電阻的阻值大小和功率大小的要求也不同,計算起來比較麻煩,往往把按公式計算好的電阻接入電路中後卻不能達到預計的降壓值,所以還是使用 7806 為好,照圖接入即可。
『叄』 51單片機產生PWM波並實現直流小風扇3個檔位調速的c語言程序(帶詳解)
不知道你怎麼控制電機轉速的,是靠直流電壓還是PWM來控制,前者很簡單,跟上條回答一樣處理就可以,後者的話你設定三個占寬比的PWM就可以了。
『肆』 急求 風扇轉速控制器的設計 在線等
這個方案起碼值2w塊。100分是沒人來解決的 !
『伍』 跪求怎麼用C語言編寫如下邏輯: 1,水溫小於55℃,風扇不工作(Fan_spd=0);
while(Get T)
{
if(T>65)
{
Fan_spd=3000;
}
else if(T>55)
{
Fan_spd=2000;
}
else
Fan_spd=0;
Sleep(1000);//休眠1秒
}
『陸』 求51單片機風扇轉速監控程序 C語言
給你個我寫的基於89c52的單片機測頻率的程序,你參考下
#include<reg52.h>
#include<intrins.h>
#include<stdlib.h>
#defineucharunsignedchar
#defineuintunsignedint
#defineLCD_dataP0
sbitLCD_RS=P2^0;
sbitLCD_RW=P2^1;
sbitLCD_EN=P2^2;
sbitLCD_PSB=P2^3;
bitflag=0;
uintnum1=0,num2=0,count=0;
voiddisplay();
voiddelayms(uintx)
{
uinti,j;
for(j=0;j<x;j++)
for(i=0;i<110;i++)
;
}
voidwrite_cmd(ucharcmd) //12864寫命令函數
{
LCD_RS=0;
LCD_RW=0;
LCD_EN=0;
P0=cmd;
delayms(5);
LCD_EN=1;
delayms(5);
LCD_EN=0;
}
voidwrite_dat(uchardat) //12864寫數據函數
{
LCD_RS=1;
LCD_RW=0;
LCD_EN=0;
P0=dat;
delayms(5);
LCD_EN=1;
delayms(5);
LCD_EN=0;
}
voidlcd_pos(ucharX,ucharY) //12864寫位置函數
{
ucharpos;
if(X==0)
X=0x80;
elseif(X==1)
X=0x90;
elseif(X==2)
X=0x88;
elseif(X==3)
X=0x98;
pos=X+Y;
write_cmd(pos);
}
voidlcd_init() //12864初始化函數
{
LCD_PSB=1;
write_cmd(0x30);
delayms(5);
write_cmd(0x0c);
delayms(5);
write_cmd(0x01);
delayms(5);
}
voidTime2_Init(void) //T2定時器自動重裝初值定時1s
{
EA=1;
ET2=1;
TR2=1;
RCAP2L=(65535-46083)%256;
RCAP2H=(65535-46083)/256;
}
voiddisplay() //12864顯示函數
{
lcd_pos(0,0);
write_dat(num1/1000+'0');
write_dat(num1/100%10+'0');
write_dat(num1/10%10+'0');
write_dat(num1%10+'0');
lcd_pos(1,0);
write_dat(num2/1000+'0');
write_dat(num2/100%10+'0');
write_dat(num2/10%10+'0');
write_dat(num2%10+'0');
}
main()
{
lcd_init();
Time2_Init();
TMOD=0x55;
TR0=1;
TR1=1;
while(1)
{
TH0=0;
TL0=0;
TH1=0;
TL1=0;
flag=0;
while(!flag);
num1=TH0<<8|TL0; //num1為T0在1s內統計的下降沿次數,輸入引腳為P3.4
num2=TH1<<8|TL1; //num2為T1在1s內統計的下降沿次數,輸入引腳為P3.5
display();
}
}
voidTime2(void)interrupt5 //T2定時器中斷1s
{
TF2=0;
count++;
if(count==20)
{
flag=1;
count=0;
}
}
『柒』 神舟筆記本風扇轉速調節該怎麼操作
神舟筆記本的風扇轉速是自動調節的,無須額外設置。如需要,可修改系統設置,控制散熱。
方法:
1、點擊--開始--控制面板,進入「電源管理」選項;選擇「平衡」--更改計劃設置。
2、進入後,點擊下方的「更改高級電源設置(C)」
3、在平衡【活動】中,滑鼠向下拖動滾動條,點開「系統散熱方式」--更改為「主動」。
也可以更改「處理器電源管理」和「最大處理器狀態」兩個選項。
『捌』 在嵌入式開發平台上使風扇的轉速從慢到快。使用C語言程序編寫實現上述過程,謝謝!!!
#include<stdio.h>
#include<fcntl.h>
#defineDCM_SP(16384)
#defineMAX_LEVEL(100)//最大級數,這個需要確定是多少
#defineMIN_LEVEL(0)//最小級數
intcur_level=10;
//延時子函數
staticvoiddelay(intn)
{
for(inti=0;i<n;i++)
{
for(intj=0;j<1000;j++);
}
}
//從慢到快,level是變化的級數
voiddcm_slow_2_fast(intlevel)
{
for(inti=0;i<level;i++)
{
delay(100);
cur_level=(cur_level+1>MAX_LEVEL)?MAX_LEVEL:(cur_level+1);
ioctl(dcm_fd,0x10,cur_level*factor)
}
}
//從快到慢,level是變化的級數
voiddcm_fast_2_slow(intlevel)
{
for(inti=0;i<level;i++)
{
delay(100);
cur_level=(cur_level<=MIN_LEVEL)?MIN_LEVEL:(cur_level-1);
ioctl(dcm_fd,0x10,cur_level*factor)
}
}
main()
{
intdcm_fd=-1;
intfactor=DCM_SP/1024*10;
//打開DCM設備
if((dcm_fd=open("/dev/dcm/0raw",O_WRONLY))<0)
{
printf(" devopenerror ");
return0;
}
//控制過程
while(1)
{
//從慢到快
dcm_slow_2_fast(50);
delay(1000);
//從快到慢
dcm_fast_2_slow(50);
delay(1000);
}
}
DCM的控制我不是很清楚,如果不是這樣控制的話,那個ioctl函數的參數需要改。
這個程序我自己寫的,沒有編譯過,僅供參考。
『玖』 怎樣用c語言編寫調整筆記本風扇轉速的程序
這個是嵌入式C 控制電機速度的 。
『拾』 嵌入式開發平台上使風扇轉速從慢到快的C語言程序,有些不盡人意,請大神幫忙修改!
這樣
你的a 不要增加的太快
比如再要個變數 t
每循環一次t++
等t到10的時候t變回0 然後 a++