本帖最后由 xiaoyuxinke 于 2022-4-4 07:49 編輯
要求:
1.讀出的數(shù)據(jù)分成兩位整數(shù)和一位小數(shù),兩位整數(shù)和一位小數(shù)分別送到一個內(nèi)存地址(比如整數(shù)十位送到50H,整數(shù)個位送到51H,小數(shù)送到52H)
2.讀出的溫度數(shù)控制一個PWM輸出(8位PWM,PWM引腳為P1.2,此腳也可換到1.1),20度以下PWM腳為低電平,20度-38度控制PWM為20%-100%(100%時PWM腳為高電平),PWM頻率要25KHZ以上,太低了風(fēng)扇會吱吱響.
3.設(shè)置一個標志位,PWM腳為低電平時此標志位為低,PWM有輸出時此標志位為高.
程序要求用匯編語言,穩(wěn)定運行無BUG.
我的單片機使用STC15F2K60S2,晶振使用11.0592MHZ
|