//#include "pic_timer246.h"

//timer2 预分频值

#defineTIMER2_1DIV1(0<<0)

#defineTIMER2_1DIV4(1<<0)

#defineTIMER2_1DIV16(2<<0)

#defineTIMER2_1DIV64(3<<0)

//timer2 后分频值

#defineTIMER2_2DIV1(0<<3)

#defineTIMER2_2DIV2(1<<3)

#defineTIMER2_2DIV3(2<<3)

#defineTIMER2_2DIV4(3<<3)

#defineTIMER2_2DIV5(4<<3)

#defineTIMER2_2DIV6(5<<3)

#defineTIMER2_2DIV7(6<<3)

#defineTIMER2_2DIV8(7<<3)

#defineTIMER2_2DIV9(8<<3)

#defineTIMER2_2DIV10(9<<3)

#defineTIMER2_2DIV11(10<<3)

#defineTIMER2_2DIV12(11<<3)

#defineTIMER2_2DIV13(12<<3)

#defineTIMER2_2DIV14(13<<3)

#defineTIMER2_2DIV15(14<<3)

#defineTIMER2_2DIV16(15<<3)

//-------

#defineTIMER2_IEN_ENBTMR2IE = 1 ;//允许T2中断

#defineTIMER2_IEN_DISTMR2IE = 0 ;//禁止T2中断

//*************************************

// 函数名称:Init_Timer2

// 函数功能:定时器0初始化

// 入口参数:定时器预分频值 后分频值 计数值

// 出口参数:无

// T2/4/6的时钟源为Fosc/4

//***************************************

void Init_Timer2(uint8 pscr1,uint8 pscr2,uint8 Tcon)

{

TMR2IF = 0 ;

TMR2IE = 0 ;

T2CON = pscr1 | pscr2|(1<<2) ;//开启定时器2工作

TMR2 = Tcon ;//计数值

PR2 = Tcon ; //比较值

}

//---应用实例------

//TIMER2初始化程序

Init_Timer2(TIMER2_1DIV64,TIMER2_2DIV5,250);// 定时40U*250=10MS

TIMER2_IEN_ENB ;//使能T2中断

//TIMER2_IEN_DIS ; //禁止T2中断

pic16f1829 c语言,PIC16F1829 TIMER2初始化程序及应用相关推荐

  1. pic16f1829 c语言,PIC16F1829 TIMER1初始化程序

    简介:在这里和大家分享一个PIC16F1829 TIMER1初始化程序,感兴趣的朋友可以看看. //timer1 分频值 #defineTIMER1_DIV1(0<<4) #defineT ...

  2. pic16f1829 c语言,PIC16F1829 串口初始化程序及应用

    //------Fcpu=32M时滤特率设置------------ #defineUART_RATE_1200 (uint16)6661 #defineUART_RATE_2400 (uint16) ...

  3. c语言如何初始化程序,浅谈C语言的初始化

    可能以前写的代码太少了,现在突然发现其实C语言变量的初始化也是一门不小的学问.其实很早之前我都天真的以为C语言会将变量自动初始化为0或'0'或NULL,但是在以后的编程我愈发发现,我真是太天真了.跟大 ...

  4. 8255a初始化c语言程序,单片机8255型号大全(工作字的选择,单片机连接,初始化程序分析)...

    描述 单片机8255型号大全(工作字的选择,单片机连接,初始化程序分析):工作字该如何选择? 1. 工作方式的控制字 例:设8255A的控制端口地址为00E6H,要把A口指定为方式1输入,C口上半部定 ...

  5. c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选

    <黑龙江大学C语言程序设计试题库程序单选>由会员分享,可在线阅读,更多相关<黑龙江大学C语言程序设计试题库程序单选(5页珍藏版)>请在人人文库网上搜索. 1.黑龙江大学C语言程 ...

  6. c语言饿结构_C语言的四种程序结构

    C语言的四种程序结构 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电 ...

  7. C/C++ | C语言字符数组初始化,有些赋值方式千万注意

    一.字符数组的定义和初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. charstr[10]={'I','','a','m','','h','a','p','p','y'}; ...

  8. C语言实现随机抽奖程序

    #C语言实现抽奖小程序 #include<stdio.h> #include<stdlib.h> #include <time.h> // 使用当前时钟做种子 #i ...

  9. 《go语言圣经》之程序结构

    <go语言圣经>之程序结构 说明:本内容整理自<go语言圣经> 1.命名 go语言的命名和其他语言差不多,一个名字必须以一个字母或者下划线开头,后面可以跟任意的数字和字母,命名 ...

最新文章

  1. 20220130---CTF WEB方向刷题WP-----网页初始index.php/robots.txt
  2. JAVA实现telnet代理,对输入命令拦截
  3. maven的pom.xml文件
  4. 未来计算机二级软件vc,江苏省计算机二级VC++上机模拟软件
  5. 『ACM』国家集训队论文集(最新)(1999-2017)(全)
  6. Magisk 安装说明
  7. 什么相片可以两张弄成一张_图片合成器APP如何将两张照片合成一张
  8. Syzmlw 蜗居大结局
  9. OSPF中双ASBR重发布5类LSA问题
  10. 名帖81 苏轼 楷书《祭黄几道文卷》
  11. 从零开始学Java编程!南通java招聘
  12. 小程序模板消息推送报错 “errcode“:40165,“errmsg“:“invalid weapp
  13. Reference counted Objects (引用计数对象) - 文章翻译
  14. OpenStack(Rocky)配置sFlow+floodlight实现简单SDN
  15. 计算机音乐谱东演员,抖音计算机乐谱有哪些 抖音计算机乐谱分享
  16. 拼多多校招-----六一儿童节(python)
  17. 简单易懂逆矩阵,终于明白矩阵的逆到底有什么用
  18. CF #764 Div.3(B ~D)
  19. android 电信4gapn,修改apn加快电信4g网速(电信最佳apn接入点)
  20. tws真无线蓝牙耳机隐藏的冷知识

热门文章

  1. chr 13 java 替换_Java ROT13编码转换算法实现
  2. Eclipse相关技术总结
  3. python画柱形图显示数值_Matplotlib画条形图和柱形图并添加数据标注
  4. 《可以量化的管理学》绪论
  5. 登录功能前端+后台php
  6. Datatable转为ListT / DataRow转为实体类对象
  7. 包政讲营销录音(1)
  8. 一份来自区块链行业的《高考志愿填报指南》
  9. elasticsearch服务自动断掉
  10. 【巡店软件系统开发】2-1 WEB软件宣传网站