系统功能
对STM8的时钟修改,并用LED进行显示,观察LED的闪烁速度是否有变化。
硬件设计
LED控制电路原理图
软件设计
/*********************************************************************
微 雪 电 子 WaveShare http://www.waveShare.net
目标系统: 基于STM8单片机
应用软件: Cosmic CxSTM8
说 明: 若用于商业用途,请保留此段文字或注明代码来源
深 圳 市 微 雪 电 子 有 限 公 司 保 留 所 有 的 版 权
*********************************************************************/
#include #define LED_PORT PB_ODR void Init_GPIO(void) { PB_DDR = 0x0d; PB_CR1 = 0x0d; PB_CR2 = 0x00; } void delay_ms(unsigned int ms) { unsigned char i; while(ms!=0) { for(i=0;i<250;i++) {} for(i=0;i<75;i++) {} ms--; } } void main(void) { unsigned char i; Init_GPIO(); while (1) { //启用内部高速晶振且无分频16MHz CLK_SWCR|=0x02; //开启切换 CLK_SWR=0xe1; while((CLK_SWCR & 0x01)==0x01); CLK_CKDIVR=0x00; CLK_SWCR&=(~0x02); //关闭切换 for(i=0;i<10;i++) { LED_PORT=0xff; delay_ms(500); LED_PORT=(~0xff); delay_ms(500); } //启用内部高速晶振且8分频(内部始终分频)2MHz CLK_CKDIVR=0x18; for(i=0;i<5;i++) { LED_PORT=0xff; delay_ms(500); LED_PORT=(~0xff); delay_ms(500); } //启用外部高速晶振且16分频500KHz CLK_SWCR|=0x02; //开启切换 CLK_SWR=0xb4; while((CLK_SWCR & 0x01)==0x01); CLK_CKDIVR=0x04; CLK_SWCR&=(~0x02); //关闭切换 for(i=0;i<5;i++) { LED_PORT=0xff; delay_ms(500); LED_PORT=(~0xff); delay_ms(500); } //启用内部低速晶振且无分频 CLK_SWCR|=0x02; //开启切换 CLK_ICKR|=0x08; //使能内部低速晶振 CLK_SWR=0xd2; while((CLK_SWCR & 0x01)==0x01); CLK_CKDIVR=0x00; CLK_SWCR&=(~0x02); //关闭切换 for(i=0;i<5;i++) { LED_PORT=0xff; delay_ms(500); LED_PORT=(~0xff); delay_ms(500); } } } 系统调试 观察观察LED的闪烁速度是否有明显的变化。
上一篇:STM8 UART接收中断程序
下一篇:STM8 AD转换
推荐阅读最新更新时间:2024-11-08 11:30
设计资源 培训 开发板 精华推荐
- NCP512SQ31T2G 80 mA、3.1 输出电压 CMOS 低压稳压器的典型应用
- MAXREFDES1188:采用MAX17595的7.5W,12V离线反激转换器
- SAM2695合成器测试板
- 用于便携式的 DC 到 DC 单路输出电源
- EVB-KSZ9893、KSZ9893插卡评估板
- EVAL-AD7651CBZ,用于 AD7651、16 位、100 Ksps PulSAR 模数转换器的评估板
- LT8705IUHF 用于电信稳压器的同步降压-升压型 DC/DC 控制器的典型应用电路
- 用于开/关控制应用的 AM2G-4805SH30Z 5V 2 瓦 DC-DC 转换器的典型应用
- LT8570IDD-1 1MHz 升压转换器从 5V-12V 输入产生 24V 的典型应用
- DC1596A,使用 LTC3607EUD 双路 600mA 15V 单片同步降压稳压器的演示板
- 邀请好友体验WEBENCH,礼品丰厚你有他也有!
- 西门子白皮书下载《物联网在电子制造行业的成功应用》
- Microchip 安全解决方案系列在线研讨会第1-26场
- 力源&安森美有奖直播:RSL15 - 安森美更高效更智能更安全的 BLE 5.2 蓝牙芯片
- “慧眼”识PCIe——阅读《PCIe要了解的十件事》和泰克OPEN-DAY的培训资料 抽奖、分享赢好礼!
- 【搜集令】晒晒你收藏的经典模拟电路!!!
- Nexperia有奖直播|电动汽车中车规功率MOSFET和氮化镓器件的介绍及应用
- 安富利有奖调查问卷 150+份礼品等你拿
- 揭秘正确选择探头的5大要素 (泰克原装探头促销,高贵不贵,199元起)
- 有奖直播 | 德州仪器 C2000™ 系列培训会