您好, 登录| 注册|
论坛导航
您好, 登录| 注册|
子站:
商城:
论坛首页    单片机MCU/嵌入式
  •  发帖
  • 收藏

PIC单片机T0定时器
阅读: 395 |  回复: 5 楼层直达

2017/08/02 07:56:54
1
x-children
电源币:0 | 积分:0 主题帖:15 | 回复帖:17
LV4
连长


QQ截图20160321155901【附赠实战教程 】BUCK变换器免费试用征集中

QQ截图20160321155901  【有奖DIY】工程师本色上演 设计征集活动



学习单片机PIC16F1936遇到问题,没法使T0定时器工作。请帮忙看下程序中的错误,谢谢!

 #include<pic.h> //包含头文件 

#define uint unsigned int 

#define uchar unsigned char 

void Init(void); // 系统初始化 

uchar cnt; 

 

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

 函数名:Init() 作用:I/O初始化,,定时器初始化,看门狗初始化 

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

void Init() //系统初始化函数

 {

 INTCON = 0x20; //允许Timer0中断 

PIE1 = 0x0; 

OSCCON = 0x68; //内部振荡器4M

TRISC = 0x0 ;// 

PORTC = 0x0; 

OPTION_REG = 0x85 ;//1:64 分频比

 TMR0IE = 1;//允许TMRO中断 

TMR0IF = 0; 

TMR0 = 0x64; // 

void main(void)

 {

 Init();

 while(1)

 { 

if(TMR0IF==1

TMR0IF=0; 

TMR0=0x64; 

cnt++;

 if(cnt==100)

 { 

cnt=0; 

RC2=!RC2;

 }

 }

 } 

}

标签 PIC
具有PGA和参考电压的16位4kSPS,12-Ch ADC 1至4节串联锂离子电池组管理器参考设计 SIMPLE SWITCHER 60V,3A降压转换器,40uA Iq
低电压高速四路差分线路接收器16-SO -40至85 具有自动调整功能的24V步进电机参考设计 3.5 - 36V 2A、3A 低静态电流降压转换器
1.5A USB锂离子电池充电器和电源管理IC 集成传感器的2.5A BLDC电机控制器参考设计 具有 40μA 静态电流的 SIMPLE SWITCHER® 降压稳压器
2017/08/02 10:56:19
2
x-children
电源币:0 | 积分:0 主题帖:15 | 回复帖:17
LV4
连长
自己顶一下!
2017/09/05 12:49:29
3
redel
电源币:8 | 积分:0 主题帖:11 | 回复帖:17
LV3
排长
我这个星期找个程序过来给你看看
2017/09/05 12:51:44
4
redel
电源币:8 | 积分:0 主题帖:11 | 回复帖:17
LV3
排长
好像没有看到开启Timer0,只是给了初值,没有用鞭子抽它。
2017/09/05 18:41:25
5
redel
电源币:8 | 积分:0 主题帖:11 | 回复帖:17
LV3
排长

#include<pic.h>

#define uchar unsigned cha

r#define uint  unsigned int

__CONFIG(0x3B31);

void init();

uint intnum;

void main()

{

     init();

     while(1)

               {

                 if(intnum==10)

                  {intnum=0;RD0=!RD0;

                                                }

                         }

}

void init()

{

        TRISD=0;

        PORTD=0;

        OPTION=0x07;

        INTCON=0xa0;

        TMR0=61;

}

void interrupt time0()

{

        T0IF=0;

        TMR0=61;

        intnum++;

}

2017/09/05 18:43:33
6
redel
电源币:8 | 积分:0 主题帖:11 | 回复帖:17
LV3
排长
你这个好象是没有配置字。——configure
关注我们
新浪微博
官方Q群
客服热线
服务时间:周一至周五9:00-18:00
微信关注
免费技术研讨会
获取一手干货分享