历史上的今天
今天是:2025年03月14日(星期五)
2020年03月14日 | PIC 1508 TIM0的定时器使用
2020-03-14 来源:eefocus


使用TIM0的频率计算公式f=FOSC/4/PS/TMR0 (TMR0是TIM0的数据寄存器)
void main()
{
OSCCON = 0x78;//主频率为16M 即FOSC = 16M
__delay_ms(50);
ANSC6 = 1;
TRISC6 = 0;
RC6 = 1;//RC6接了一盏LED
OPTION_REG = 0xc0;
/*TMR0CS = 0(内部指令周期时钟 (F OSC /4))
PSA=0 (预分频器分配给 Timer0 模块)
PS=0(1比2分频)如果想要1:1分频,则PSA= 1;*/
TMR0IE = 1;//允许 Timer0 中断
GIE = 1 ;//开总中断
TMR0IF = 0;//标准位清零
while(1)
{
}
}
void interrupt isr(void)
{
if(TMR0IF == 1)
{
GIE = 0;
TMR0IF = 0;
if(!flag)
{
flag = 1;
RC6 = 0;
}
else
{
flag = 0;
RC6 = 1;
}
GIE = 1;
}
}
理论频率:f=16M/4/2/256=7.8K
//示波器显示为

3.87K*2 = 7.74K
史海拾趣
|
一、前言 随着系统功率预算的不断紧缩,迫切需要新型低功率元器件。对通信基础设施而言,电路板冷却、机箱体积小型化以及系统可靠性在系统设计中都起着重要的作用。对e-应用,电池寿命、热耗散和小体积尺寸是主要的设计难点。选用智 ...… 查看全部问答> |
|
wince下用IImage显示jpeg图片后不能删除图片的问题 wince下用IImage显示jpeg图片,不退出程序,结果不能删除该jpg文件,这是怎么回事呀? 只要执行过一片test() 函数, \\\\NandFlash\\\\test.jpg 文件就不能删除,删除时出现“文件共享,不能删除” 难道是我没释放什么吗? 函数如下: void tes ...… 查看全部问答> |
|
想找个兼职,VC、单片机、arm嵌入式开发 作过基于microchip系列、msp430系列、S3C44B0、AT91RM9200、ST710等mcu的项目, 包括电力系统监控、税控等行业. 可承担四层板电路设计,底层嵌入式程序设计及上位机配套程序编写。… 查看全部问答> |
|
用P1来读取。然后0804的CS给P2.7,WR给P2.6,RD给P2.5。用外部中断0来接收INTR。下面是程序。我用示波器看P1口一直都没有变化啊,都是高。。。。都要疯掉了。 #include #define uchar unsigned char; uchar Tcount,ADnum; sbit ADcs=P2^7; sbi ...… 查看全部问答> |
|
ULINK2无法连接STM32F103C8T6的目标板,显示的是 JTAG Commnication Failure 测量了 RESET,nJRST,TDO,TDI,TMS 信号是3.3的高电平 TCK RTCK电平时低电平。 VDD VDDA VSS VSSA 都接到了 相应的电源和地上。 BOOT0 BOO ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:04 编辑 1.1任务设计并制作一个水位监测与控制装置,1.2 要求1. 基本要求(1)通过键盘可以设定B瓶里的液位(0-25cm内的任意值),并通过控制电磁阀(或类似于电磁阀的装置)使B瓶的液位达到设定值。(2)液 ...… 查看全部问答> |
|
DIY 有关 LED应急灯的 注意事项 1、一些LED应急电源产品,停电后把电池组储存的电能逆变器为市电220V,相当于市电的延续,那么驱动电源是必须要存在的。 2、一部分LED应急电源产品,在停电后的输出是直流低电压,通用在20---80V之 ...… 查看全部问答> |
|
这篇论文描述了在FPGA 中的亚稳态,它是怎样产生的,还有它是怎样导致设计的失败。介绍了如何计算亚稳态的平均无故障时间(MTBF),并且总结了各种器件和设计参数是如何影响平均无故障时间的。 介绍 亚稳态是当信号在无关的电路中或异步时钟域之间 ...… 查看全部问答> |




