当前位置:首页 > 分享咨询 > 正文

lol 赛事直播-礣*bg炻刐0BH?W?6處焇N拁鏢W兑I

adminym 分享咨询 24阅读

  要使用PIC的 TIMER0,首先需要看数据手册,熟悉寄存器配置

  这里需要用到OPTION,INTCON的配置,还有TMR0计数值的预置。

  

礣*bg炻刐0BH?W?6處焇N拁鏢W兑I<炷€xm5墂	婆帐脀x欉o萏6騇?$%

  

  

  典型应用程序:利用定时中断实现发光管一闪一闪功能。

  源程序:

  #include <pic.h>

  #define uchar unsigned char

  #define uint unsigned int

  #define LED1 RC0

  ///////////////////////初始化设置程序////////////////////////////////

  void Init(void)

  {

  PORTA = 0B00000000;

  PORTB = 0B00000000;

  PORTC = 0B00000000;

  TRISA = 0B00000000;//设置PORTA口为输出

  TRISB = 0B00000001;//设置RB0为输入,作为按键口

  TRISC = 0B00000000;//设置RC输出

  ADCON1=0B11111111;//设置为数字I/O

  counter=0;

  OPTION=0B01010011;//配置中断和定时器0

  TMR0=5;

  T0IE=1;//使能定时器中断0

  GIE=1; //全局中断使能

  }

  ///////////////////////定时中断程序////////////////////////////////

  void interrupttimer0_int(void)

  {

  T0IF=0;//清除中断标志位

  TMR0=5; //重新设置定时器时间

  counter++;

  if(counter==250)

  {

  counter=0;

  LED1=!lol 更新补丁LED1;

  }

  }

  ///////////////////////主程序////////////////////////////////

  void main (void)

  {

  Init();//初始化程序

  PORTC=0XFF;

  PORTB=0XFF;

  while(1);

  }

  原文链接:https:lol 赛事直播//www.eeworld.com.cn/mcu/article_2016090529078.html

更新时间 2026-03-26

有话要说...

搜索

最新文章

最新留言