请教了!关于51单片机定时器

单片机论坛是国内大型的mcu电子技术与单片机社区http://www.51hei.com/bbs/
请教了!关于51单片机定时器  作者:skyseen  时间:2008-8-18 10:33:49
1


请问那个有关于51定时器的使用的相关安列或者文章(用c写的),小弟才开始学习使用不是很清楚,希望得到你们的帮助,我再网上找到很多都是汇编的。。。但我是要用c的,所以再这里求教谢谢拉。 [align=right][color=#000066][此贴子已经被admin于2008-8-18 11:20:10编辑过][/color][/align]
  作者:admin  时间:2008-8-18 11:08:35
2


#include"at89x52.h"

#define uchar unsigned char

#define uint unsigned int

sbit m=P1^0;

void main()

{

TMOD=0X10; // T1为定时,方式1(不能自动重装载)

TR1=1; //开定时T1

m=1; //初值为高电平,可以不写

while(1) //死循环

{ TH1=(-5000)>>8; //16位定时器设置初值5ms

TL1=-5000;

while(TF1==0); //定时没有到,TF1==0则等待

{ TF1=0; //定时到,TF1==1清零

m=0; //输出低电平

TH1=(-12000)>>8; //T1设置初值12ms

TL1=-12000;

while(TF1==0); //定时没有到,则等待

{TF1=0;m=1;} //清零,同时输出高电平

}

}

}

[align=right][color=#000066][此贴子已经被作者于2008-8-18 11:10:43编辑过][/color][/align]
  作者:admin  时间:2008-8-18 11:13:23
3


另外您还可以参考这两篇文章,关于定时器和计数器的
http://www.51hei.com/mcuteach/236.html
http://www.51hei.com/mcuteach/233.html


  作者:skyseen  时间:2008-8-18 11:17:38
4


谢谢


  作者:lg  时间:2008-8-18 16:07:14
5


这里有单片机板和资料对初学者有很大帮助http://shop36173697.taobao.com/


查看完整版本:[请教了!关于51单片机定时器]

所属版面:51单片机 本帖第1页
共有回复:4 共有页数:1 每页帖数:50

欢迎光临单片机论坛  网址:http://www.51hei.com/bbs/

网站首页 友情链接 网站地图