pic16f1829 c语言,PIC16F1829 TIMER2初始化程序及应用
//#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初始化程序及应用相关推荐
- pic16f1829 c语言,PIC16F1829 TIMER1初始化程序
简介:在这里和大家分享一个PIC16F1829 TIMER1初始化程序,感兴趣的朋友可以看看. //timer1 分频值 #defineTIMER1_DIV1(0<<4) #defineT ...
- pic16f1829 c语言,PIC16F1829 串口初始化程序及应用
//------Fcpu=32M时滤特率设置------------ #defineUART_RATE_1200 (uint16)6661 #defineUART_RATE_2400 (uint16) ...
- c语言如何初始化程序,浅谈C语言的初始化
可能以前写的代码太少了,现在突然发现其实C语言变量的初始化也是一门不小的学问.其实很早之前我都天真的以为C语言会将变量自动初始化为0或'0'或NULL,但是在以后的编程我愈发发现,我真是太天真了.跟大 ...
- 8255a初始化c语言程序,单片机8255型号大全(工作字的选择,单片机连接,初始化程序分析)...
描述 单片机8255型号大全(工作字的选择,单片机连接,初始化程序分析):工作字该如何选择? 1. 工作方式的控制字 例:设8255A的控制端口地址为00E6H,要把A口指定为方式1输入,C口上半部定 ...
- c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选
<黑龙江大学C语言程序设计试题库程序单选>由会员分享,可在线阅读,更多相关<黑龙江大学C语言程序设计试题库程序单选(5页珍藏版)>请在人人文库网上搜索. 1.黑龙江大学C语言程 ...
- c语言饿结构_C语言的四种程序结构
C语言的四种程序结构 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电 ...
- C/C++ | C语言字符数组初始化,有些赋值方式千万注意
一.字符数组的定义和初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. charstr[10]={'I','','a','m','','h','a','p','p','y'}; ...
- C语言实现随机抽奖程序
#C语言实现抽奖小程序 #include<stdio.h> #include<stdlib.h> #include <time.h> // 使用当前时钟做种子 #i ...
- 《go语言圣经》之程序结构
<go语言圣经>之程序结构 说明:本内容整理自<go语言圣经> 1.命名 go语言的命名和其他语言差不多,一个名字必须以一个字母或者下划线开头,后面可以跟任意的数字和字母,命名 ...
最新文章
- 20220130---CTF WEB方向刷题WP-----网页初始index.php/robots.txt
- JAVA实现telnet代理,对输入命令拦截
- maven的pom.xml文件
- 未来计算机二级软件vc,江苏省计算机二级VC++上机模拟软件
- 『ACM』国家集训队论文集(最新)(1999-2017)(全)
- Magisk 安装说明
- 什么相片可以两张弄成一张_图片合成器APP如何将两张照片合成一张
- Syzmlw 蜗居大结局
- OSPF中双ASBR重发布5类LSA问题
- 名帖81 苏轼 楷书《祭黄几道文卷》
- 从零开始学Java编程!南通java招聘
- 小程序模板消息推送报错 “errcode“:40165,“errmsg“:“invalid weapp
- Reference counted Objects (引用计数对象) - 文章翻译
- OpenStack(Rocky)配置sFlow+floodlight实现简单SDN
- 计算机音乐谱东演员,抖音计算机乐谱有哪些 抖音计算机乐谱分享
- 拼多多校招-----六一儿童节(python)
- 简单易懂逆矩阵,终于明白矩阵的逆到底有什么用
- CF #764 Div.3(B ~D)
- android 电信4gapn,修改apn加快电信4g网速(电信最佳apn接入点)
- tws真无线蓝牙耳机隐藏的冷知识