可编程输出.txt
来自「8051红外接收程序」· 文本 代码 · 共 14 行
TXT
14 行
如图9 所示,可以通过编程在P1.0 引脚输出一个占空比为50%的时钟信号。这个引脚
除了常规的I/O 角外,还有两种可选择功能。它可以通过编程作为定时器/计数器2 的
外部时钟输入或占空比为50%的时钟输出。当工作频率为16MHZ时,时钟输出频率范
围为61HZ到4HZ。
为了把定时器2配置成时钟发生器,位C/T2(T2CON.1)必须清0,位T2OE(T2MOD.1)
必须置1。位TR2(T2CON.2)启动、停止定时器。时钟输出频率取决于晶振频率和定
时器2捕捉寄存器(RCAP2H,RCAP2L)的重载值,如公式所示:
时钟输出频率=
晶振频率/{4 [65536-( RCAP2H,RCAP2L)]}
在时钟输出模式下,定时器2不会产生中断,这和定时器2用作波特率发生器一样。定
AT89S52
15
时器2也可以同时用作波特率发生器和时钟产生。不过,波特率和输出时钟频率相互并
不独立,它们都依赖于RCAP2H和RCAP2L。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?