一.高精度延時(shí), 是 CPU 測速的基礎(chǔ) Windows 內(nèi)部有一個(gè)精度非常高的定時(shí)器, 精度在微秒級(jí), 但不同的系統(tǒng)這個(gè)定時(shí)器的頻率不同, 這個(gè)頻率與硬件和操作系統(tǒng)都可能有關(guān)。 利用 API 函數(shù) QueryPerformanceFrequency 可以得到這個(gè)定時(shí)器的頻率。 利用 API 函數(shù) QueryPerformanceCounter 可以得到定時(shí)器的當(dāng)前值。 根據(jù)要延時(shí)的時(shí)間和定時(shí)器的頻率, 可以算出要延時(shí)的時(shí)間定時(shí)器經(jīng)過的周期數(shù)。 在循環(huán)里用 QueryPerformanceCounter 不停的讀出定時(shí)器值, 一直到經(jīng)過了指定周期數(shù)再結(jié)束循環(huán), 就達(dá)到了高精度延時(shí)的目的。 高精度延時(shí)的程序, 參數(shù): 微秒 二.測速程序 利用 rdtsc 匯編指令可以得到 CPU 內(nèi)部定時(shí)器的值, 每經(jīng)過一個(gè) CPU 周期, 這個(gè)定時(shí)器就加一。 如果在一段時(shí)間內(nèi)數(shù)得 CPU 的周期數(shù), CPU工作頻率 = 周期數(shù) / 時(shí)間 為了不讓其他進(jìn)程和線程打擾, 必需要設(shè)置最高的優(yōu)先級(jí) 以下函數(shù)設(shè)置當(dāng)前進(jìn)程和線程到最高的優(yōu)先級(jí)。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 測速程序的源代碼, 這個(gè)程序通過 CPU 在 1/16 秒的時(shí)間內(nèi)經(jīng)過的周期數(shù)計(jì)算出工作頻率, 單位 MHz:
標(biāo)簽: Windows CPU API 定時(shí)器
上傳時(shí)間: 2015-04-29
上傳用戶:iswlkje
C語言庫函數(shù)速查[CHM文檔]是一個(gè)很好的C語言函數(shù)查詢器.屬于CHM文檔. iscntrl 原型:extern int iscntrl(int c) 用法:#include <ctype.h> 功能:判斷字符c是否為控制字符 說明:當(dāng)c在0x00-0x1F之間或等于0x7F(DEL)時(shí),返回非零值,否則返回零。
標(biāo)簽: iscntrl CHM int include
上傳時(shí)間: 2015-08-15
上傳用戶:lht618
速達(dá) 界面 編輯器 按鈕 非常漂亮的介面控制
上傳時(shí)間: 2013-12-18
上傳用戶:talenthn
S7-300控制變頻器的源程序,啟動(dòng)、停止及多級(jí)調(diào)速等,絕對(duì)少見值得收藏!
標(biāo)簽: 300 控制變頻器 多級(jí) 源程序
上傳時(shí)間: 2015-10-07
上傳用戶:refent
單片機(jī)在紡織設(shè)備上的應(yīng)用,單片機(jī)控制變頻器,通過多段速控制,和不同算法,加工不同的繞線形狀.
標(biāo)簽: 單片機(jī) 加工 紡織 單片機(jī)控制
上傳時(shí)間: 2016-03-30
上傳用戶:hphh
spwm逆變器供電的無刷反饋電機(jī)調(diào)速系統(tǒng)的m文件編的算法
上傳時(shí)間: 2016-04-21
上傳用戶:lizhen9880
51單片機(jī)開發(fā)工具有:51定時(shí)器計(jì)算工具,ASCII碼速查工具,CRC計(jì)算器,波特率計(jì)算工具,led,串口調(diào)試助手
標(biāo)簽: ASCII CRC led 計(jì)算工具
上傳時(shí)間: 2014-03-03
上傳用戶:jackgao
利用52單片機(jī)通過8254定時(shí)器實(shí)現(xiàn)控制電機(jī)的PWM調(diào)速程序,可實(shí)現(xiàn)開始,停止,加速,減速。
標(biāo)簽: 8254 PWM 52單片機(jī) 定時(shí)器
上傳時(shí)間: 2014-01-12
上傳用戶:mikesering
《三相交流異步電動(dòng)機(jī)SVPWM開環(huán)調(diào)速控制程序(軟件法)》 .include "240x.h" 寄存器地址 .global _c_int0 全局化標(biāo)號(hào)
標(biāo)簽: include global SVPWM c_int
上傳時(shí)間: 2014-12-07
上傳用戶:agent
PWM 控制 直流電機(jī)調(diào)速程序 利用定時(shí)器控制產(chǎn)生占空比可變的 PWM 波 按K1,PWM值增加,則占空比減小,電機(jī)速度變慢。 按K2,PWM值減小,則占空比增加,電機(jī)速度加快。
標(biāo)簽: PWM 控制 定時(shí)器 直流電機(jī)調(diào)速
上傳時(shí)間: 2014-01-13
上傳用戶:songnanhua
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1