STC15W4K58S4基于T0輸出可變頻率的時鐘信號
已有 2637 次閱讀2017-4-30 17:42
|個人分類:STC15模塊測試
#include <stc15.h>
//默認從P3^5輸出時鐘信號(供外部設(shè)備使用的時鐘信號)
//sbit T0CLKO = P3^5;
void PCA_Init(void)
{
AUXR = 0x70; //T0x12 = 0, 分頻,8051 12分頻
TMOD = 0x00; //設(shè)置定時器0為模式0,即16位自動重載模式
TH0 = 0xd1; //由于CLK_DIV初始為0x00,那么系統(tǒng)時鐘頻率 = 主時鐘頻率 = 11.0592Mhz。
TL0 = 0x20; //輸出頻率 = 12000000/12/(65536 - 53536)/2 = 41Hz (大致)
TR0 = 1; //開定時器0
INT_CLKO = 0x01; //允許定時器0在引腳T0CLKO/P3.5處輸出時鐘
}
void main()
{
PCA_Init();
while(1)
{
};
}