欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于單片機定時器初始化代碼看不懂,先謝謝,求告知

[復制鏈接]
跳轉到指定樓層
樓主
ID:895406 發表于 2021-3-29 15:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/**  
   系統默認的時鐘頻率設置
   晶振:fosc=12MHZ
   系統時鐘:fcclk=fosc *5=60MHZ  晶振的5倍頻
   VPB時鐘:fpclk=fcclk/4=15MHZ  fcclk的4分頻
**/
  /* 將TIMER0 設置成1s 定時 */
  TOPR=99; /* 對pclk進行100分頻,TC計數頻率為150000HZ
  TOMCR=Ox03;/*TC 和MR 匹配時產生中斷,TC復位 */
  TOMRO=150000;/*匹配值150000,1s定時*/
  TOTCR=Ox03;/* 啟動并復位TOTC */
  TOTCR=OX01;/* 啟動TO */
    問題1:上面的五行代碼等于號右邊的設置的數值我看不懂,還請大神解釋下?
    問題2:TIMERO設置成2s定時,要如何設置了?
       先謝謝,求告知!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:584814 發表于 2021-3-29 17:20 | 只看該作者
不懂too,不過可以百度。以下供參考:
/* 系統設置, Fosc、Fcclk、Fcco、Fpclk 定義*/
#define Fosc 12M //晶振頻率,10MHz~25MHz,應當與實際一致
#define Fcclk (Fosc * X ) //系統頻率,必須為Fosc 的整數倍(1~32),且<=60MHZ
#define Fcco (Fcclk * Y ) //CCO 頻率,必須為Fcclk 的2、4、8、16 倍,范圍156MHz~320MHz
#define Fpclk (Fcclk / Z ) * 1 //VPB 時鐘頻率,只能為(Fcclk / 4)的1 ~ 4 倍
通常只需要設置Fosc 即可。.......
回復

使用道具 舉報

板凳
ID:895406 發表于 2021-3-30 08:51 | 只看該作者
man1234567 發表于 2021-3-29 17:20
不懂too,不過可以百度。以下供參考:
/* 系統設置, Fosc、Fcclk、Fcco、Fpclk 定義*/
#define Fosc 12M  ...

百度上真是沒有,我都查過了 !
回復

使用道具 舉報

地板
ID:887371 發表于 2021-3-30 09:21 | 只看該作者
/* 將TIMER0 設置成2s 定時 */
  TOPR=199;
  TOMCR=Ox03;
  TOMRO=150000;
  TOTCR=Ox03;
  TOTCR=OX01;
回復

使用道具 舉報

5#
ID:887371 發表于 2021-3-30 09:22 | 只看該作者
/* 將TIMER0 設置成2s 定時 */
  TOPR=99;
  TOMCR=Ox03;
  TOMRO=300000;
  TOTCR=Ox03;
  TOTCR=OX01;
不要那么死板,要學會舉一反三。
回復

使用道具 舉報

6#
ID:895406 發表于 2021-4-2 09:20 | 只看該作者
datouyuan 發表于 2021-3-30 09:22
/* 將TIMER0 設置成2s 定時 */
  TOPR=99;
  TOMCR=Ox03;

TOPR=99,是什么意思?求大神告知,謝謝
回復

使用道具 舉報

7#
ID:824490 發表于 2021-4-2 09:37 | 只看該作者
低級錯誤!是“0”不是“O”
   TOPR=99; /*從單片都是從0開始計數,所以實際上是99+1
  TOMCR=0x03;/*看你的芯片手冊,TOMCR的bit1/bit0同時置1
  TOMRO=150000;/*這個就是預設值,從15000開始計算,減數計算?
  TOTCR=0x03;/* 啟動并復位TOTC */
  TOTCR=0X01;/* 啟動TO */這2條一樣的寄存器,參數為什么不同?
回復

使用道具 舉報

8#
ID:895406 發表于 2021-4-8 10:06 | 只看該作者
名字不是重點 發表于 2021-4-2 09:37
低級錯誤!是“0”不是“O”
   TOPR=99; /*從單片都是從0開始計數,所以實際上是99+1
  TOMCR=0x03;/* ...

你好大神,要是設置成2s定時該如何設置了
回復

使用道具 舉報

9#
ID:895406 發表于 2021-4-11 10:38 來自觸屏版 | 只看該作者
datouyuan 發表于 2021-3-30 09:22
/* 將TIMER0 設置成2s 定時 */
  TOPR=99;
  TOMCR=Ox03;

你說的對,非常感謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表