[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有此功能)

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

c8051f340定时器的使用

  • 2013年02月28日 09:53
  • 14KB
  • 下载

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

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

[C8051F320]串口UART0全双工调试过…

问题描述:由于应用需要,将C8051F320的UART0作为数据通信接口,与上位机之间进行通信并实现简单的控制功能。程序大概是:由串口定时发送数据到上位机,这个定时时间用定时器控制,可由上位机通过串口...
  • suxiang198
  • suxiang198
  • 2015年07月11日 00:17
  • 1197

[C8051F320]SiLabs的USBXpress的安…

问题描述:现有一块C8051F320的板子,用于实现USB数据传输的单片机电路板,打算熟悉其代码以及开发过程,便于在上位机编程实现一些应用。于是下载安装了USBXpress开发包并进行了了解。    ...
  • suxiang198
  • suxiang198
  • 2015年07月11日 00:16
  • 1326

[C8051F320]C8051F320的内部时钟工…

问题描述:时钟是MCU的心脏。C8051F320是带有内置时钟的,这个功能非常强大,可以不用外接晶振电路就可以驱动MCU工作。C8051F320的许多功能都是与时钟相关的,像有时序要求的通信:串口,S...
  • suxiang198
  • suxiang198
  • 2015年07月11日 00:17
  • 813

[C8051F320]Silicon C8051F320的IO…

问题描述:虽然一般芯片厂商都会提供相应的例程,固件代码开发也不需要完全依靠Datasheet来实现自己的代码了,许多都可以直接用。但用的过程中有时还是有点不放心,特别是出现问题的时候,就必须回到代码并...
  • suxiang198
  • suxiang198
  • 2015年07月11日 00:17
  • 634

[C8051F320]C8051F320的串口工作机…

问题描述:串口是非常重要的通信方式,特别在程序的调试与测试阶段,可以打印自定义的调试信息以供判断程序的运行情况。C8051F320只有一个串口UART0,是基于标准8051串口的,现在打算利用该串口来...
  • suxiang198
  • suxiang198
  • 2015年07月11日 00:17
  • 701

c8051f320 keil

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

[C8051F320]使用Silicon Laborator…

问题描述:安装了Silicon Laboratories的一系列开发工具,主要使用其中的Silicon Laboratories IDE来进行51单片机程序的设计,一些详细的工具操作与使用说明在软件的...
  • suxiang198
  • suxiang198
  • 2015年07月11日 00:16
  • 642

c8051f320实现HID类(usb keyboard, usb mouse, usb joystick)

usb keyboard usb mouse usb joystick code char JoystickReportDesc[HID_REPORT_DESCRIPTOR_SI...
  • luckywang1103
  • luckywang1103
  • 2017年03月26日 15:05
  • 673
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C8051F320]C8051F320的定时器学习
举报原因:
原因补充:

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