历史上的今天
今天是:2024年09月17日(星期二)
2019年09月17日 | STM8学习笔记二----CCO输出
2019-09-17 来源:eefocus
系统时钟CCO输出的步骤(算法):
1、启用某个时钟(该时钟要作为CCO输出的时钟源)。
2、切换时钟(开机默认的时钟是HSI,即内部高速时钟),等待系统时钟切换完成。
3、等待切换后的时钟就绪后,设置当前时钟分频。
4、设置CCO输出时钟的分频。
代码如下:
#include "led.h"
#include "stm8s.h"
#include "stm8s_clk.h"
#include "stm8s_gpio.h"
void main()
{
CLK_LSICmd(ENABLE); //启用内部低速时钟,时钟频率128Khz
while(CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSI,
DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE)==ERROR); //等待时钟切换完成
while(CLK_GetFlagStatus(CLK_FLAG_LSIRDY)==RESET); //等待LSI就绪
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV128); //CPU时钟128分频,即1Khz
LED_Init(); //led初始化
LED1_Close();//led1关闭
CLK_CCOConfig(CLK_OUTPUT_CPUDIV64); //配置CCO输出为CPU时钟的64分频,输出频率16hz
while(1)
{}
}
上一篇: STM8学习笔记----按键中断
下一篇:STM8L USART串口使用
史海拾趣
|
在单片机市场,除了在低端8位市场可以看到排名第8的凌阳和排名第十的华邦外,鲜见中国芯的影子。 而与此形成强烈对比的是:联发科和展讯主导了中国GSM和TD市场。 即使分外重视中国市场的国际大厂,也不过是在中国建造投产8位单片机市场, ...… 查看全部问答> |
|
在此先谢谢大家! 下面的程序是一个输出多组字符串的,目前的问题是如何跳出这个循环主程序。 我用了break,return,都没成功。不知道大家有什么好的法子! 希望赐教一下。 #include #define uint unsigned int #define uchar unsigned char ...… 查看全部问答> |
|
请问Xterm是LINUX下的一种终端吧,为什么我在开发板上的WINCE6.0的终端是这个呢? RT 我在OMAP3530开发板上创建的WINCE6.0环境,终端是XTERM, 第二个问题:我下的GPS适用于WINCE6.0的程序,后缀是EXE的,为什么在WINCE6.0下双击显示打开方式呢?不是可执行文件吗? PS:U盘里的JPG格式的图片也打不开,双击后也是显示打开方式 ...… 查看全部问答> |
|
我Hook了ZwCreateFile以后, 调用原函数时出错, 相关代码如下: fpZwCreateFile OriginalCreateFile = NULL; //重新定义原函数 NTSTATUS NTAPI HookCreateFile ( &n ...… 查看全部问答> |
|
转自ednchina(1)所有综合工具都支持的结构:always,assign,begin,end,case,wire,tri,aupply0,supply1,reg,integer,default,for,function,and,nand,or,nor,xor,xnor,buf,not,bufif0,bufif1,notif0,notif1,if,inout,in ...… 查看全部问答> |




