原创 菜鸟初飞心情日记(三):定时器中断控制变速流水灯

2009-4-12 22:10 3657 7 10 分类: MCU/ 嵌入式

今天又搞了一下,呵呵。数码管显示的是档位(共九档)。有慢到快。我知道我发表的这些都很基础。但作为一个菜鸟,我还是希望借此博客记录自己单片机成长的点点滴滴。希望各位大虾不要鄙视或拍砖。呵呵~~~





下面是我的程序,请大家多指教啊


#include<AT89X51.h>
#define uchar unsigned char //定义无符号字符
#define uint unsigned int //定义无符号整数
uint xdelay="0";
uchar temp[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned char led[10]= 
      {0xC0,0xF9,0xA4,0xB0, // 0 1 2 3 
        0x99,0x92,0x82,0xF8, // 4 5 6 7 
        0x80,0x90};   //8  9
uchar speed="9";
void main(void)
{
 uint i="0";
 EA=1; //总中断开关
 TMOD=0x01; //定时器0
 ET0=1;      //打开定时器0中断
 TR0=1; //启动定时器
 while(1)
 {


   P2_2=0;
   P0=led[speed];
       if(xdelay)
    {
     xdelay=0;
     P1=~temp;
     i++;
     if(i==8)
     {
      i=0;
      P2_2=0;
      P0=led[speed];
      speed--;
      if(speed==0)
       ;
     }
    }
 }


}


timer0() interrupt 1
{
 char t; 
 TH0=0x06;
 TL0 =0x00;


 t++;
 if(t==speed)
 {
  t=0;
  xdelay=1;
 }
}


由于贴的程序和本来的有出入。提供下载处https://static.assets-stash.eet-china.com/album/old-resources/2009/4/12/8e61a281-3831-441f-8bbe-cd77ef1e121e.rar

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1532693 2009-5-15 09:12

恩,还不错,最好能通过按键进行调速!

用户1397175 2009-4-12 18:45

http://www.abab123.com/bbs/down.asp?html=1182598 嵌入式视频下载48讲

tengjingshu_112148725 2009-4-12 10:55

支持,谢谢分享
相关推荐阅读
用户145263 2010-06-10 16:00
iPone 4G 陀螺仪——创新应用的发动机!(转)
iPhone 4G发布了!唯有三轴陀螺仪是全新加入的硬件!陀螺仪是啥玩意?能干啥?         --陀螺仪:或叫角速度传感器,是不同于加速度计(G-sensor)的,他的测量物理量是偏转,倾斜时的...
用户145263 2009-08-28 10:53
帮助师弟做的DS18b20+1602
精确到小数点后两位。#include<AT89X51.h><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:off...
用户145263 2009-07-20 11:51
TLC0820中文资料
中文资料https://static.assets-stash.eet-china.com/album/old-resources/2009/7/20/cf7712d4-a70f-49bd-a26b-...
用户145263 2009-05-16 13:50
一款实用的电容电感设计工具Clcal desinger
别人的介绍:      本程序是为从电容器和电感器设计工作的工程技术人员编写的。对一个新规格产品,如果采用手工计算由于尺寸换算和情况多变的关系,往容易出现错误,而采用简易的经验公式计算又不能得到准确的...
用户145263 2009-05-08 21:51
8259A中断控制器的C语言编程
PC机用户可使用的硬件中断只有可屏蔽中断,由8259中断控制器管理。中断控制器用于接收外部的中断请求信号,经过优先级判别等处理后向CPU发出可屏蔽中断请求。IBMPC、PC/XT机内有一片8259中断...
用户145263 2009-04-14 22:17
单片机设计助理 V2.4 破解版(挺实用的)
https://static.assets-stash.eet-china.com/album/old-resources/2009/4/14/d35e3832-dea3-4e0c-96cb-9515...
EE直播间
更多
我要评论
3
7
关闭 站长推荐上一条 /3 下一条