摘要: TMR2的宽度与TMR0一样的也是8位,一般伴随着CCP模块和PWM功能一起出现。   8位宽度的TMR2定时器有一个前置预分频器和后置预分频器,同时还有一个周期控制寄存器与它配合一起实现针对单片机指令周期的计数。   TMR2只能作为定时器使用,无法对外部输入的脉冲作计数。   TMR2定时器与TMR0相比,最大的区别是TMR2有一个周期的控制寄存器PR2。PR2寄存器可以设定定时器... 阅读全文
posted @ 2010-12-28 22:52 hnrainll 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: /********************** Title:PIC16F877A TIMER1计数操作 Author:hnrain Date:2010-12-28 使用前置分频器 T1CKPS1  T1CKPS1      0        0        1  分频  TMR1时钟为晶振时钟/(4*1)    0        1        2  分频  TMR1时钟为晶振时钟/(4*2)... 阅读全文
posted @ 2010-12-28 22:26 hnrainll 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: /********************** Title:PIC16F877A TIMER1定时操作 Author:hnrain Date:2010-12-28 使用前置分频器 T1CKPS1  T1CKPS1      0        0        1  分频  TMR1时钟为晶振时钟/(4*1)    0        1        2  分频  TMR1时钟为晶振时钟/(4*2)... 阅读全文
posted @ 2010-12-28 21:42 hnrainll 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: TMR1是16位宽度的TMR1由2个8位的可读写的寄存器TMR1H和TMR1L组成。 TMR1有专门的启停控制位TMR1ON,通过软件可以任意启动或暂停TMR1计数功能。   T1CON:TIMER1 CONTROL REGISTER bit7-6 unimplemented :Read as ‘0’ bit5-4 T1CKPS1:T1CKPS0:Timer1 input Clock P... 阅读全文
posted @ 2010-12-28 21:40 hnrainll 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 大部分的人都高估了1年内所能完成的事,而低估了10年之中所能完成的事。人生中重要的是开始,但要取得成就就需要一长段的时间。 你可以在街上随意叫住100个年轻人,一个个地问他们:“你认为你现在的生活和工作方式保证会让你在生活中一败涂地吗?” 当他们从最初的震惊中恢复过来,每个人都会说:“你有病啊?我的工作、生活方式会让我一定失败?我正在为光明的前途而努力工作,我一定能成功。” 每个人都这样想,真是可... 阅读全文
posted @ 2010-12-28 13:51 hnrainll 阅读(6913) 评论(1) 推荐(1) 编辑
摘要: 时间“四象限”法是目前很时髦的一种时间管理理论,我参加的培训主要讲的就是这方面的内容。“四象限”法是美国的管理学家科维提出的一个时间管理的理论,把工作按照重要和紧急两个不同的程度进行了划分,基本上可以分为四个“象限”:既紧急又重要(如客户投诉、即将到期的任务、财务危机等)、重要但不紧急(如建立人际关系、人员培训、制订防范措施等)、紧急但不重要(如电话铃声、不速之客、部门会议等)、既不紧急也不重要(... 阅读全文
posted @ 2010-12-28 12:58 hnrainll 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: /******************************* PORTB的RB0可以作为一个外部中断信号输入,可以对输入信号的上升沿或下降沿跳变产生一个中断响应。 要实现RB0/INT中断源,软件初始化设定步骤如下: 1,RB0/INT引脚为输入模式,TRISB0 = 1; 2,INTEDG = 1,RB0上输入信号上升沿产生中断;INTEDG = 0,下降沿中断 3,清除INTF = 0,确... 阅读全文
posted @ 2010-12-28 02:33 hnrainll 阅读(5863) 评论(0) 推荐(0) 编辑
摘要: PORTB的功能基本就是普通IO,但它在其他方面有其他引脚不具备的特点,PORTB的每一个引脚在作为输入时,内部都有一个弱上拉可用。   PORTB的RB0可以作为一个外部中断信号输入,可以对输入信号的上升沿或下降沿跳变产生一个中断响应。 要实现RB0/INT中断源,软件初始化设定步骤如下: 1,RB0/INT引脚为输入模式,TRISB0 = 1; 2,INTEDG = 1,RB0上输入... 阅读全文
posted @ 2010-12-28 02:31 hnrainll 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: /*********PIC16F877A TMR0定时器实验2******* 使用前置分频器,为实现精确定时,不应对TMR0进行重复写入操作 PS2  PS1  PS0  0    0    0     2  分频 0    0    1     4  分频 0    1    0     8  分频 0    1    1     16 分频 1    0    0     32 分频 1  ... 阅读全文
posted @ 2010-12-28 01:46 hnrainll 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: /********************* Forum:http://bbs.cepark.com Author:hnrain Date:2010-12-28 Email:hnrain1004@gmail.com *************************** TMR0用作定时器时,定时器时钟=系统时钟/4; 写TMR0时,会产生2个周期的的延时,如果不使用前置分频器,可通过设置 初值进... 阅读全文
posted @ 2010-12-28 01:24 hnrainll 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: TMR0为8位宽,有一个可选的预分频器,用于通用目的,可用于定时和计数。 TMR1为16位宽,附带一个可编程的预分频器和一个可选的低频时基振荡器,适合与CPP模块配合使用来实现输入捕扣或输出比较功能,也可于定时和计数。 TMR2为8位宽,附带一个配合使用来实现PWM脉冲宽度调制信号的产生,只能用于定时。   TMR0用作定时器时,定时器时钟=系统时钟/4; 写TMR0时,会产生2个周期的的... 阅读全文
posted @ 2010-12-28 01:13 hnrainll 阅读(1062) 评论(0) 推荐(0) 编辑