久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2218|回復: 7
打印 上一主題 下一主題
收起左側

單片機延時程序 我咋看不出怎么自適應時鐘呢?用22M和11M明顯不同嘛

[復制鏈接]
跳轉到指定樓層
樓主
ID:1006638 發表于 2023-2-24 15:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/*---------------------------------------------------------------------*/
/* --- 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);
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:86926 發表于 2023-2-24 17:46 | 只看該作者
自適應時鐘就是不同的MAIN_Fosc定義的頻率不同,然后通過/13000計算得到不同的延時值
回復

使用道具 舉報

板凳
ID:1034262 發表于 2023-2-24 18:46 | 只看該作者
MAIN_Fosc定義成22M或11M,會有2倍的差別的。
回復

使用道具 舉報

地板
ID:94031 發表于 2023-2-24 19:44 | 只看該作者
i = MAIN_Fosc / 13000;時鐘高,i就大,循環次數多;反之,時鐘低,i就小,循環次數少;
回復

使用道具 舉報

5#
ID:579397 發表于 2023-2-24 20:52 | 只看該作者
MAIN_Fosc會變化的,需要你去設置
回復

使用道具 舉報

6#
ID:1061331 發表于 2023-2-24 22:17 | 只看該作者
MAIN_Fosc是一直都改變的,你可以自己去具體定義一下
回復

使用道具 舉報

7#
ID:230500 發表于 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
}
回復

使用道具 舉報

8#
ID:748788 發表于 2023-2-25 21:43 | 只看該作者
需要在下載時設置與MAIN_Fosc對應的mcu頻率
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品视频在线看 | 日本不卡高字幕在线2019 | 二区成人 | 午夜精品福利视频 | 免费观看黄a一级视频 | 91一区二区三区在线观看 | 密桃av| 欧美一级二级在线观看 | 欧美日韩亚洲国产综合 | 亚洲一区二区在线视频 | 高清一区二区三区 | 久久久免费电影 | 青青草综合网 | 91亚洲精| 亚洲一区二区av在线 | 日日天天 | 久久人人网| 黄色一级片aaa | 久久av一区| 国产在线一区二 | 国产精品99久久久久久动医院 | 国产精品中文在线 | 日本电影免费完整观看 | 欧美日韩在线高清 | 久草在线中文888 | 99久久免费精品视频 | 欧美精品第一页 | 精品网站999| 成人免费黄视频 | 日韩av网址在线观看 | 国产一区二区免费 | 五月天婷婷激情 | 久久精品网 | 毛片a级毛片免费播放100 | 中文字幕 亚洲一区 | 黄色一级大片在线免费看产 | 欧美日韩精品一区二区三区视频 | 国产日批| 欧美午夜一区二区三区免费大片 | 九九视频网 | 99影视 |