经典STM8s20实用C语言编程大全

我学单片机开门三砖总是要砸的。

第一砖:电源系统,这没什么好说的,只是它是stm8工作的基础总

是要提一下

第二砖:时钟系统,这等下再说。

第三砖:复位系统,stm8只需要一只104电容从reset脚到地就可

以了。

现在说说时钟系统,学习单片机无论8位的还是32位的,都要从时钟开

始,下面是我一开始的时钟切换程序。

1234

CLK_ECKR|=0X1;

//开启外部时钟

while(!(CLK_ECKR&0X2));//等待外部时钟rdyCLK_CKDIVR&=0XF8;CLK_SWR=0XB4;

//CPU无分频//选择外部时钟

5CLK_SWCR|=0X2;

CLK_ECKR|=0X1;

//使能外部时钟//开启外部时钟

while(!(CLK_ECKR&0X2));//等待外部时钟rdyCLK_CKDIVR&=0XF8;CLK_SWR=0XB4;

//CPU无分频

//选择外部时钟

while(!(CLK_SWCR&0X8));//这里要等

CLK_SWCR|=0X2;//使能外部时钟

死。它可以有中断的,在中断中处理一切,包括恢复时钟源,这才是正道,只是我比较懒,不是做正规产品,想都不愿去想。

长长的一篇,没什么内容,请原谅我的唠叨吧。

c语言程序stm8s,经典STM8s20实用C语言编程大全相关推荐

  1. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

  2. 统计字符 c语言程序,统计字符个数的C语言程序.doc

    统计字符个数的C语言程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  3. c语言程序24转换12时间,C语言将24小时制转换为12小时制的方法

    C语言将24小时制转换为12小时制的方法 本文实例讲述了C语言将24小时制转换为12小时制的方法.分享给大家供大家参考.具体实现方法如下: /* * 24小时制转换为12小时制 */ #include ...

  4. 设计c语言程序得到回文数,C语言程序设计实训题目.pdf

    C语言程序课程设计题目 题目1:年历显示 功能要求: (1) 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. (2) 输入年月,输出该月的日历. (3) 输入年 ...

  5. c语言程序填空题库大一,c语言程序填空题

    if (k!=i) { temp= p[k]; p[k]=p[i];p[i]=temp;} } } main() { int i,a[20]; for (i =0; i<20; i++) sca ...

  6. c语言程序与设计苏小红,c语言程序设计苏小红

    <实验教学示范中心建设教材·国家精品课程主讲教材:C语言程序设计(第2版)>是一本兼具趣味性和实用性的C语言程序设计教材.全书由13章组成,内容包括:为什么要学C语言,C数据类型,简单的算 ...

  7. 电子时钟单片机c语言程序,51单片机电子时钟C语言程序

    本程序基于ATM89系列单片机的电子时钟C语言程序,能显示月日时分秒,同时还能调节其值!显示方式用六个8段数码管! #include//头文件 #define uchar unsigned char/ ...

  8. c语言程序中的基本功能,c语言程序中的基本功能模块为什么?

    c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...

  9. 重庆理工大学c语言程序实验报告,重庆理工大学-C语言程序实验报告.doc

    重庆理工大学-C语言程序实验报告 程序设计基础C实验报告 PAGE 47 <程序设计基础C> 实 验 报 告 教学班级: 学号: 姓名: 课程教师: 实验辅导教师: 重庆理工大学计算机学院 ...

最新文章

  1. $0,$?,$!,$-,$*,$@,$#等的特殊用法
  2. Scala基础教程(八):模式匹配、正则表达式
  3. TCP/IP 学习 --- 2
  4. Java Optional的使用实践概述
  5. Python webdriver 读取本地csv文件中数据 提示:IOError: [Errno 2] No such file or directory
  6. 创建SpringBoot项目的两种姿势
  7. filazilla搭建ftp_使用Filezilla搭建FTP服务器
  8. 接口为什么不能有构造函数
  9. SQL Server 事务隔离级别详解
  10. 超级计算机每秒几兆次,这台超级计算机能在1秒内计算出你需要60亿年的时间
  11. LeetCode笔记:Biweekly Contest 37 比赛记录
  12. 成立5年仅有2款产品,“黑马”云鲸何以比肩石头、科沃斯?
  13. 多线程模拟龟兔赛跑游戏
  14. Unity开发VR项目——问题集锦
  15. Python 数据处理与分析(六) 设计一个高回报的投资组合(投资回报和风险分析)任务 5:使用Python实现均值-方差组合模型
  16. 大数据毕设/课设 - 水质情况实时监测预警可视化设计与实现
  17. 《Java程序性能优化》-笔记
  18. ppt保存类型中无html,ppt保存类型里没有pdf怎么办?这样做即可!
  19. 2022-2027年中国中药大健康行业市场调研及未来发展趋势预测报告
  20. 保罗·艾伦去世:他是微软帝国缔造者,最慷慨的慈善家

热门文章

  1. Node.js 得到当前目录下文件修改文件名
  2. DataGridView带图标的单元格实现
  3. 项目管理中的沟通管理(转)
  4. 外网访问FTP服务,解决只能以POST模式访问Filezilla的问题
  5. UITextField属性
  6. LockSupport的park和unpark
  7. 程序员职业生涯的11个阶段程序人生
  8. Nginx + PHP(php-fpm)遇到的502 Bad Gateway错误
  9. DIV Scroll属性
  10. 基于boost asio实现的支持ssl的通用socket框架