简介:在这里和大家分享一个PIC16F1829 TIMER1初始化程序,感兴趣的朋友可以看看。

//timer1 分频值

#defineTIMER1_DIV1(0<<4)

#defineTIMER1_DIV2(1<<4)

#defineTIMER1_DIV4(2<<4)

#defineTIMER1_DIV8(3<<4)

//-------------

#defineT1_FOSC(1<<6)

#defineT1_FOSC_4(0<<6)

//---------------

#defineTIMER1_IEN_ENB TMR1IE = 1 //使能T1中断

#defineTIMER1_IEN_DIS TMR1IE = 0  //禁止T1中断

//----定时器使能---------

#defineTIMER1_CNT_ENB TMR1ON = 1 //使能T1计数

#defineTIMER1_CNT_DIS TMR1ON = 0  //禁止T1计数

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

// 函数名称:Init_Timer1

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

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

// 出口参数:无

// T1的时钟源为Fosc/4

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

void Init_Timer1(uint8 pscr)

{

TMR1IF = 0 ;

TMR1IE = 0 ;

T1CON = T1_FOSC_4 | 0X01 | pscr; //开启定时器1

TMR1IE = 0 ;

}

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

//TIMER1初始化程序

Init_Timer1(TIMER1_DIV8) ;//32/4/PRC

TIMER1_IEN_ENB ;  //TIMER1 中断使能

//TIMER1_IEN_DIS ;  //TIMER1 中断不使能

pic16f1829 c语言,PIC16F1829 TIMER1初始化程序相关推荐

  1. pic16f1829 c语言,PIC16F1829 TIMER2初始化程序及应用

    //#include "pic_timer246.h" //timer2 预分频值 #defineTIMER2_1DIV1(0<<0) #defineTIMER2_1D ...

  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. haproxy负载均衡_做负载均衡Nginx、HAProxy和LVS总有一个适合你
  2. 为老乡拼一单拼多多拼农产品 谋定中国农民丰收节交易会
  3. boost::uuid::nil_generator相关的测试程序
  4. 银角大王 python_小猿圈python学习-细讲数据类型-列表
  5. 【线上分享】云原生时代,华为云音视频质量监控与优化实践
  6. Mysql调优你不知道这几点,就太可惜了
  7. Unity Hub安装Android Build Support报错:Failed to delete old Unity Android Supprtinstallation files
  8. 报名通道开启 | 顶会 ICLR 2021:医疗对话生成与自动诊断国际竞赛,邀你来战!...
  9. Windows服务器远程桌面访问(两种方法)
  10. windows配置本地hosts
  11. GPU通用计算与CUDA
  12. Alexnet网络结构详解
  13. Nessus8.15安装不限IP(win10)
  14. 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统
  15. 2021年春季PAT甲级考试
  16. AFNetworking get请求与 post 请求操作
  17. Oracle同义词。。。
  18. 基于 Apache Druid 的实时分析平台在爱奇艺的实践
  19. realme闪充技术令外媒惊叹,国产手机靠创新打破苹果垄断
  20. SAP 解析固定资产的减值功能

热门文章

  1. 01A06.Learning Python 5th-动态类型
  2. 探索水面无人艇运动控制
  3. iOS8的一些好玩的升级
  4. 有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程序员也是人
  5. 蚂蚁京东新浪10位架构师424页佳作深入分布式缓存从原理到实践
  6. 记录 mysql 查询常用记录
  7. 计算机等级考试二级里哪个最好考?
  8. 中年油腻程序员:我为什么放弃vscode
  9. doc转pdf java_在java中将.doc转换为.pdf(免费)
  10. 商城项目(六)整合Mongodb实现文档操作