/*-----------------------------------------------
名称:计数器1
论坛:www.doflye.net
编写:shifang
日期:2009.5
修改:无
内容:通过外部按键计数进入中断执行LED取反
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit LED=P1^2; //定义LED端口
/*------------------------------------------------
定时器初始化子程序
------------------------------------------------*/
void Init_Timer1(void)
{
TMOD |= 0x10 | 0x40; //使用模式1,16位计数器,使用"|"符号可以在使用多个定时器时不受影响
TH1=0xFF; //给定初值
TL1=245; //从245计数到255
EA=1; //总中断打开
ET1=1; //定时器中断打开
TR1=1; //定时器开关打开
}
/*------------------------------------------------
主程序
------------------------------------------------*/
main()
{
Init_Timer1();
while(1);
}
/*------------------------------------------------
定时器中断子程序
------------------------------------------------*/
void Timer1_isr(void) interrupt 3
{
TH1=0xFF; //重新给定初值
TL1=245;
LED=~LED; //指示灯反相,可以看到闪烁
}
没有合适的资源?快使用搜索试试~ 我知道了~
单片机 72-T1外部计数输入(C语言).rar
共10个文件
plg:2个
opt:1个
obj:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 117 浏览量
2023-04-11
11:49:23
上传
评论
收藏 8KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
单片机 72-T1外部计数输入(C语言).rar (10个子文件)
72-T1外部计数输入
obj
T1外部计数输入.lst 3KB
T1外部计数输入.m51 4KB
T1外部计数输入.obj 2KB
T1外部计数输入.hex 187B
T1外部计数输入 2KB
T1外部计数输入.plg 182B
T1外部计数输入.c 1KB
T1外部计数输入.Uv2 2KB
T1外部计数输入.Opt 1KB
T1外部计数输入.plg 182B
共 10 条
- 1
资源评论
荣华富贵8
- 粉丝: 151
- 资源: 7649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功