| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 903 人关注过本帖
标题:谁会单片机C啊!告诉我一下定时器怎么用!谢谢!
只看楼主 加入收藏
kenneth.li
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-12-26
收藏
 问题点数:0 回复次数:1 
谁会单片机C啊!告诉我一下定时器怎么用!谢谢!
想用定时器做一个电子表,通过M的递增实现秒,分,小时递增。但是执行不起来啊 不知道为什么?帮忙看看 程序如下:
void timer0(void) interrupt 1{
m++;
}

void main(void)
{
uchar h1,h2,m1,m2,s1,s2;
h1=h2=m1=m2=s1=s2=0;

P1=0xff;
P3=0xff;
initial1();
delay();

TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
EA=1;
ET0=1;
TR0=1;
 
if(m>999){s1++;}
if(s1>9){s1=0;s2++;}
if(s2>5){s2=0;m1++;}
if(m1>9){m1=0;m2++;}
if(m2>5){m2=0;h1++;}
if(h1>9){h1=0;h2++;}
if(h2>2){h2=0;}

display(s1,0);
delay();
delay();
display(s2,2);
delay();
delay();
display1(0x00,0x04,4);
delay();
delay();
display(m1,6);
delay();delay();
display(m2,8);
delay();delay();
display1(0x00,0x04,10);
delay();delay();
display(h1,12);
delay();delay();
display(h2,14);
delay();delay();
搜索更多相关主题的帖子: 单片机 定时器 void 电子表 disp 
2008-04-29 11:18
Sun_DN
Rank: 1
来 自:NEU
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-4-5
收藏
得分:0 
保证定时器相关的几个寄存器都设置好了,设置模式、赋初值、开中断(总中断和定时器中断)、启动,应该就没有什么问题了

人不己知,而不愠,不亦君子乎?
2008-04-29 15:13
快速回复:谁会单片机C啊!告诉我一下定时器怎么用!谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014186 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved