网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

单片机这么久,还不会计算定时器初值就out了。

    

 

  最大值为100,我们只需要38,怎么办呢,由于是递加的,我们只需要在62时开始计时就可以了。

  以proteus仿真为例简单讲解定时器赋初值

    

 

  用proteus搭建的电路图如下,晶振为12M,P2.0每10ms翻转一次,即P2.0输出的频率为100HZ。

  这里使用16位的定时器,那单片机定时器0的最大计数就是65536.晶振为12M,那单片机的一个机器周期就是1us,定时器 0工作在方式1时最大定时65.536ms。

  定时器的定时时间T = (65536-X),单位是us;

  定时器初值X = 65536-T;

  假设定时时间T=10ms=10000us,

  那定时器初值X=65536-10000=55536us,也就是定时器0从55536开始递加到65536就是10ms,所以55536就是定时器的初值,55536转化为十六进制为0Xd8f0,所以定时器的初值为:

  TH0 = 0XD8;

  THL = 0XF0;

    

 

  用虚拟示波器抓到的波形如下:

    

 

    

 

    

 

  只需要支付硬件成本的STM32单片机学习板正在集资众筹,价格129元,。这款学习板包含了GPIO应用、RS232通讯、RS485通讯、CAN总线通讯、USB通讯、IIC总线、SPI总线、JTAG在线调试、SW在线调试、ISP自动下载、RTC实时时钟、TFT真彩屏应用等丰富的外设资源,详情请加个人微信号liuzhx2000了解。

热门搜索:PS3612RA 2839224 SBB1605-1 2320319 B40-8000-PCB N060-004 2320322 LC1800 PS240406 ADS1013IDGSR 2858043 TLP602 2839237 PS120406 2866352 TLM815NS 02T1001JF 8300SB2-LF PS-410-HGOEMCC 2920120 RS1215-RA RS-1215 PS2408RA SBB1005-1 BSV52R
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质