[C8051F320]C8051F320的定时器学习

原创 2015年07月11日 00:17:29
   问题描述:现打算用定时器来控制数据传输的速率,有点类似数据采集的采样速率,即控制1S内传输多少组数据,而且用到串口,而且C8051F320串口已经使用Timer1作为波特率发生器了,因此定时就得考虑其他定时器了。
   C8051F320的定时器:
[C8051F320]C8051F320的定时器学习
    从这个表可见Timer0和Timer1可用作计数器或定时器,Timer2和Timer3有8位和16位两种模式的自动加载方式,适合用作定时控制。但Timer2和Timer3与C8051F320的USB通信控制有关,因此考虑使用Timer0作为数据传输时间间隔控制用。
   时钟源:Timer0和Timer1可有5种时钟源,SYSCLK,SYSCLK/4,SYSCLK/12,SYSCLK/48,外部晶振时钟/8。Timer2和Timer3的时钟源:SYSCLK,SYSCLK/12,外部晶振时钟/8。
   Timer0和Timer1:这两个定时器的工作方式相同。由TL和TH组成16位定时器。Timer0和Timer1的中断使能为IE寄存器的ET0/1位。在TMOD寄存器中的T1M1-T0M0可设置定时器的工作模式。
    1. 模式0:13位计数器/定时器
    2. 模式1:16位计数器/定时器
    3. 模式2:8位自动加载计数器/定时器
    4. 模式3:2个8位计数器/定时器(仅Timer0有此功能)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

51单片机的延时及定时器

经常看些东西,有时在书上,有时在网上,还有的是突然醒悟,也该做一些总结,最近想总结一下单片机的定时以及延时问题。 单片机主要是两种延时方式: 1.硬件延时:要用到定时器/计数器,这种方法可以提高CPU...

51单片机C语言延时函数

关键字:51单片机 C语言 延时函数      C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使...
  • shawsun
  • shawsun
  • 2014年04月26日 23:34
  • 7859

c8051f320 keil

c8059f320 flash :16kB   0000H-3FFFH, c代码 在keil中可设置编译地址 比如 之后keil会将代码编译在2a00之后这些地址空间里面,恩,是实际的flash的物...

c8051f320单片机

  • 2013年10月07日 13:16
  • 1.41MB
  • 下载

c8051f320_USB枚举过程.usb

  • 2013年09月23日 20:12
  • 6.31MB
  • 下载

[C8051F320]完全在Keil下进行C8051…

问题描述:之前写过在Silicon Laboratories IDE下进行C8051Fxx单片机程序开发以及在Keil下编程调试,然后将生成的hex文件用Silicon的Flash Program烧写...

c8051F320做的USB例子

  • 2008年08月27日 11:22
  • 114KB
  • 下载

usb6-usb数据采集仪,sic8051f320下位机,micro2440 linux2.6.32.2上位机

此单片机最多可配置17个ad采集通道,本例用到8个。 usb1.1,full speed 使用两个端点,数据流从sic8051f320的中断输入端点1流向micro2440,输出端点2也配置成中断...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C8051F320]C8051F320的定时器学习
举报原因:
原因补充:

(最多只允许输入30个字)