历史上的今天

今天是:2024年11月18日(星期一)

2019年11月18日 | AVR 单片机初值计算

发布者:Changfeng520 来源: 51hei关键字:AVR  单片机  初值计算 手机看文章 扫描二维码
随时随地手机看文章

使用芯片 AT Mega16     外部晶振 4.00MHz
定时器1   (16位定时器)寄存器 TCCR1B = 0x04 设定 256预分频
要利用定时器定时1秒
1,4000000 / 256 = 15625    说明定时器每当 1/15625 秒 就会触发一次中断
2,65535 - 15625 = 49910    计算出要累加多少次才能在1秒后出发定时器1的溢出中断
3,49910 <==> C2 F6           将计算后的值换算成16进制
4, TCNT1H = 0xC2 ;             对寄存器赋值
       TCNT1L = 0xF6 ;

=============================================================================
例如用16位定时器TIMER1,4MHZ晶振,256分频,100ms定时,如何求得初值赋给TCNT1?
65536-(4M/256)*0.1=63973.5
其中,4M是晶体频率,0.1是定时时长单位秒。
对于8位的定时器 
T=(2^8-计数初值)*晶振周期*分频数=(2^8-计数初值)/晶振频率*分频数
计数初值=2^8-T/晶振周期/分频数=2^8-T*晶振频率/分频数
因为AVR一指令 一周期

关键字:AVR  单片机  初值计算 引用地址:AVR 单片机初值计算

上一篇:M16的T1 16位定时器一共有15种工作模式,其他2个8位定时器
下一篇:对编译器的选择

推荐阅读

  近日,神州控股旗下科捷物流在北京发布了“人机共舞2.0”立体高密度机器人智能仓,该技术采用“货到人”模式,将技术与现有物流业务流程充分融合,属国内首例。   神州控股科捷物流常务副总裁陈滔滔介绍,相较于业内传统地面机器人“货到人”系统,该机器人拣选系统运用天地轨运行自动控制技术,采取空中悬挂机器人模式,突破了传统机器人仅能在...
#include"include.h"uchar lcdtab[3][10][3]={{{0x07,0x01,0x03},{0x04,0x00,0x02},{0x06,0x03,0x01},{0x06,0x02,0x03},{0x05,0x02,0x02},{0x03,0x02,0x03},{0x03,0x03,0x03},{0x06,0x00,0x02},{0x07,0x03,0x03},{0x07,0x02,0x03}},{{0x18,0x14,0x0c},{0x10,0x10,0x00},{0x18,0x08,0x0c},{0x18,0x18,0x08},{0x10,0x1c,0x00},{0x08,0x1c,0x08},{0x08,0x1c,...
印刷电路板(PCB板)制造商在提高可靠性和降低成本的同时,也面临着增加密度、缩小占位面积、减少侧面尺寸、管理热流和提高数据速率等重大压力。随着他们不断成功地消减这些压力,一个有趣的挑战出现在设计师们的面前,即在两片PCB板之间去对齐多个已配对连接器组。 我们所需要的是清晰明确的准则,以在不牺牲系统性能、密度和可靠性的情况下,懂得如何应...
在宣布进军 5G 手机领域后,日本高端家电公司 Balmuda (巴慕达)今日发布旗下首款 Android 手机,名为 Balmuda Phone。  Balmuda Phone 是一款小巧可爱的手机,配备了 4.9 英寸 1080p 屏幕,搭配 2500mAh 电池,可通过 USB-C 或无线充电。  该机在造型方面模仿了 Palm Pre 的鹅卵石质感,而弯曲的塑料机身则让人联想到 HTC...

史海拾趣

问答坊 | AI 解惑

数字万用表故障排除的一般方法

数字万用表是利用模/数转换原理,将被测量转化为数字量,并将测量结果以数字形式显示出来的一种测量仪表。数字万用表与指针式万用表相比,具有精度高、速度快、输入阻抗大、数字显示、读数准确、抗干扰能力强,测量自动化程度高等优点而被广泛应用 ...…

查看全部问答∨

verilog

WARNING:Xst:1895 -Due to other FF/Latch trimming, FF/Latch  <I2C_CTRL/visual_0_gen_stop> (without init value) has a constant value of 0 in block <i2cbus_>.这样的警告对程序有何影响,怎样改? …

查看全部问答∨

大家好,新人报个到.........

辛辛苦苦自学了三四个月,终于找到工作了........ 以后还请大家多多指教.....谢谢!…

查看全部问答∨

主从轴跟随不能一致同步的问题?

PLC控制两台伺服电机工作:主轴做固定的圆周运动,要求从轴跟随主轴在一定的距离内(2MM左右)做循环正反转(两台伺服电机的加减速时间设各一致),我现在在实际的应用中困惑的是:主轴在经过加减速时间就能达设定的转速,并且恒速保持下去直到停止 ...…

查看全部问答∨

请问:STM32能支持从机模式下的SSP通信吗?

                                 请问:STM32 能支持从机模式下的 SSP通信吗? 一定要用硬件的,因为是从机,要用中断方式…

查看全部问答∨

stm32ucosisr

各位 我的 ucos 中断一直进不去   static void BSP_IntHandler (CPU_DATA int_id) { #if (CPU_CFG_CRITICAL_METHOD == CPU_CRITICAL_METHOD_STATUS_LOCAL) CPU_SR cpu_sr; #endif CPU_FNCT_VOID isr; CPU ...…

查看全部问答∨

ARM7新手求教

我想学ARM,从老师那里拿了个博创的UP-NETARM3000实验箱,老师说先把ADS的程序移植过来实现效果了再说。自己弄了好几天了,就是不会。我看了好多教学,都是新建工程后还要加几个组,之前学过单片机,只有一个组的,这里有lib,code等等,而且每个教 ...…

查看全部问答∨

求教可编程压力传感器的调理补偿(标定)过程

请问可编程压力传感器的调理补偿是如何进行的呢?(如MLX90807)待测传感器需要放进容器里面进行调理补偿么(在容器里进行压力和温度的改变)?还是直接用一个普通传感器放到容器里找到几个点,将值输到软件里进行调理补偿(待测传感器放在外面的? ...…

查看全部问答∨

ARM语法问题

#define   LED_ADJ         16#define   LED_IOCON         (0xFF<<LED_ADJ)#define   LED_OFF()      ...…

查看全部问答∨

STM32新手之新建工程二

首先创建项目目录,拷贝公共文件:将 STM32 软件库中 FWlib 目录中的 library 目录拷贝到所建项目的目录中 下载 (17.23 KB)2008-10-21 15:51这个是库 FWLIB 文件夹 把 FWlib 目录中的 library 目录拷贝到所建项目的目录中 下载 (18.94 K ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved