stc8实用外部晶振程序@

stc8实用外部晶振程序(这里写自`#include “stc8f.h”
#include “intrins.h”

//测试工作频率为11.0592MHz

void main()
{
long int a,b,c;
P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00;
P4M1=0x00; P4M0=0x00;P5M1=0x00; P5M0=0x00;P6M1=0x00; P6M0=0x00;P7M1=0x00; P7M0=0x00;

P_SW2 = 0x80;
XOSCCR = 0xc0;
for(a=4;a>0;a--);                          //启动外部晶振
while (!(XOSCCR & 1));                      //等待时钟稳定
CLKDIV = 0x00;                               //时钟不分频
CKSEL = 0x01;                               //选择外部晶振PWMCKS = 0x00;                              // PWM时钟为系统时钟
PWMC = 0x1000;                              //设置PWM周期为1000H个PWM时钟
PWM0T1= 0x0100;                             //在计数值为100H地方输出低电平
PWM0T2= 0x0500;                             //在计数值为500H地方输出高电平
PWM0CR= 0x80;                               //使能PWM0输出,P20引脚输出
P_SW2 = 0x00;PWMCR = 0x80;                               //启动PWM模块while (1)
{P1=0x00;for(a=200;a>0;a--)     for(b=40;b>0;b--)    for(c=40;c>0;c--);    P1=0xff;for(a=200;a>0;a--)     for(b=40;b>0;b--)    for(c=40;c>0;c--);
}
;

}

`

stc8实用外部晶振程序相关推荐

  1. 让Atmega8A-PU 支持外部晶振的熔丝设置

    这段时间搞了个arduino玩,感觉买的板子不过瘾,照着网上的教程折腾Arduino最小系统,过程非常曲折,现将部分内容总结记录下来,以备日后查阅. 参考文章:Arduino 1.0--让最小系统更简 ...

  2. stm32启用内部晶振(stm32设置外部晶振)

    STM32中的晶振电路有什么作用 stm32  有两个可接入的外部晶振,自己内部也有低俗的晶振.举个例子,手册也有说明低速主要给RTC使用了,高速是给一些外设及内核提供时钟元,内部的主要是给看门狗用或 ...

  3. 关于STM32 RTC时钟使用内部/外部晶振的切换方法

    对于使用STM32单片开发项目的同志,经常会使用到STM32的RTC功能,而在配置RTC的功能时需要配置晶振的使用,可以使用内部晶振或外部晶振,配置流程参考官方的示例代码即可. 但在之前的项目中遇到一 ...

  4. STM32 USB虚拟串口调试总结(内部晶振、外部晶振配置、硬件电路说明、测试方法)

    目录 1.参考链接: 2.虚拟串口硬件说明 2.1.程序中无需配置硬件的设计:D+直接接了3.3V的上拉电阻. 2.2.需要程序中配置D+上拉电阻使能的设计:可以软件模拟USB插拔,便于固件更新后自动 ...

  5. stm32不使用外部晶振管脚怎么处理_外部晶体振荡器被旁路的原理和原因

    单片机的外部晶振稳定,受温度,湿度等环境因素影响比内部振荡器小,精度比较高.而且当设计需要降低功耗时,比如说便携式仪表等,就需要外设晶振,因为内部振荡器不能根据需要停止,而外部晶振可以适时停止,从而进 ...

  6. STM32 F103 外部晶振8M改为12M

    stm32 实现外部晶振变换有2种方法: 第一种修改系统库函数: 第一步,打开stm32f10x.h,将  #define HSE_VALUE    ((uint32_t)8000000)  修改为: ...

  7. stm32不使用外部晶振管脚怎么处理_stm32103如果不用32k晶振,那引脚是悬空还是接地?...

    如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理: 1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空. 2)对于少于100脚的产品,有2种接法: 2.1)OSC_I ...

  8. 单片机外部晶振-XTAL和EXTAL引脚

    文章目录 1 单片机外部晶振-XTAL和EXTAL引脚 1.1 有源晶振 1.2 无源晶振 1.3 问答时间 - 传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目 ...

  9. STM32F105、107RB使用外部晶振8M时配置外设时钟为72M

    转发:STM32F105RBT6使用外部晶振8M时配置外设时钟为36M_yunke120的博客-CSDN博客 STM32F105.107属于互联型芯片在stm官方库文件设置中默认外接晶振为25MHZ, ...

最新文章

  1. IDEA热部署基于maven的web项目
  2. RFID技术助力提升衣物租借效率
  3. 网上的一篇spring security详解教程,觉得不错,转过来了
  4. C# 基础知识 (四).C#简介及托管代码
  5. PAT (Basic Level) 1034 有理数四则运算(模拟)
  6. zabbix内存告警linux,配置zabbix当内存剩余不足10%的时候触发报警
  7. 2019/02/11-分布式数据库概述
  8. 加快liferay 7的启动速度
  9. openstreetmap_OpenStreetMap成立10周年,开源医疗设备等等
  10. Python 从协议到抽象基类
  11. 生成特定区间的随机数
  12. 24c存储器读写软件_必知必会-存储器层次结构
  13. android 基础布局
  14. Plugin “GsonFormat“ is incompatible
  15. cdrx4自动排版步骤_教你用CorelDRAW X4轻松排出干净整齐段落
  16. 全国最佳医院排名,为家人留一份
  17. Java实现浏览器下载文件
  18. chrome 打开默认页 被篡改_chrome默认首页被修改如何解决_chrome首页被篡改的处理办法-系统城...
  19. C语言程序找零问题怎么运行,C语言找零问题
  20. Comparator.comparing排序使用示例

热门文章

  1. LeetCode 342. 4的幂 附带《Effective C++》pdf电子书
  2. 关于视频网站盈利模式的设想
  3. (01)ORB-SLAM2源码无死角解析-(64) BA优化(g2o)→闭环线程:Optimizer::OptimizeSim3→Sim3变换优化
  4. 在CSDN博客中添加Google Adsense等广告来赚钱
  5. lms c语言,LMS算法实现自适应滤波器(C语言版)
  6. int a=1;int b=2;a与b互相交换的几种方式
  7. element-ui dialog(多弹框、嵌套弹框)被蒙版遮住
  8. CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?
  9. tracert程序的实现
  10. 别人那里看来的,先记着,学习下,以后也许就用到了