英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3468|回复: 0
打印 上一主题 下一主题

timer1中断的编程技术

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-15 11:47:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include
systemio();
const char table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned int i=0;
main()
{
systemio();    //I/O初始化
T1CON=0x30;
TMR1IE=1;
PEIE=1; GIE=1;
TMR1L=0x00;
TMR1H=0x00;
TMR1ON=1;
while(1)
{;}
}
void interrupt tmr(void)
{
TMR1IF=0;
TMR1ON=0;
if (i>7)
{
  i=0;
}
else
{
  PORTD=table;
  i=i+1;
}
TMR1L=0x00;
TMR1H=0x00;
TMR1ON=1;
}
systemio()
{
TRISD=0x00;
PORTD=0x00;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 04:35 , Processed in 0.053010 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表