欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機延時程序 我咋看不出怎么自適應時鐘呢?用22M和11M明顯不同嘛
[打印本頁]
作者:
大IGBT
時間:
2023-2-24 15:51
標題:
單片機延時程序 我咋看不出怎么自適應時鐘呢?用22M和11M明顯不同嘛
/*---------------------------------------------------------------------*/
/* --- STC MCU International Limited ----------------------------------*/
/* --- STC 1T Series MCU Demo Programme -------------------------------*/
/* 如果要在程序中使用此代碼,請在程序中注明使用了宏晶科技的資料及程序 */
/*---------------------------------------------------------------------*/
/************* 功能說明 **************
本文件為STC15xxx系列的延時程序,用戶幾乎可以不修改這個程序.
******************************************/
#include "delay.h"
//========================================================================
// 函數: void delay_ms(unsigned char ms)
// 描述: 延時函數。
// 參數: ms,要延時的ms數, 這里只支持1~255ms. 自動適應主時鐘.
// 返回: none.
// 版本: VER1.0
// 日期: 2013-4-1
// 備注:
//========================================================================
void delay_ms(unsigned char ms)
{
unsigned int i;
do{
i = MAIN_Fosc / 13000;
while(--i) ; //14T per loop
}while(--ms);
}
作者:
藍魄
時間:
2023-2-24 17:46
自適應時鐘就是不同的MAIN_Fosc定義的頻率不同,然后通過/13000計算得到不同的延時值
作者:
coody_sz
時間:
2023-2-24 18:46
MAIN_Fosc定義成22M或11M,會有2倍的差別的。
作者:
xuyaqi
時間:
2023-2-24 19:44
i = MAIN_Fosc / 13000;時鐘高,i就大,循環次數多;反之,時鐘低,i就小,循環次數少;
作者:
405616736
時間:
2023-2-24 20:52
MAIN_Fosc會變化的,需要你去設置
作者:
13423265909
時間:
2023-2-24 22:17
MAIN_Fosc是一直都改變的,你可以自己去具體定義一下
作者:
a399288395
時間:
2023-2-25 00:06
這個MAIN_Fosc 在程序前面肯定有宏定義
舉例比如:
//5us 延時函數,自動適應主時鐘
#define MAIN_Fosc 11059200UL //定義主時鐘HZ
void delay5us()
{
#if MAIN_Fosc == 11059200
_nop_();
#elif MAIN_Fosc == 12000000
_nop_();
#elif MAIN_Fosc == 22118400
_nop_(); _nop_(); _nop_();
#elif
}
作者:
wwh2382
時間:
2023-2-25 21:43
需要在下載時設置與MAIN_Fosc對應的mcu頻率
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1