微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机源程序疑问

51单片机源程序疑问

时间:10-02 整理:3721RD 点击:
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar led_du[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar i,j
void main(void)
{
        TMOD=0x01;        //确定定时器为方式1
        TH0=(65536-60000)/256;
        TL0=(65536-60000)%256;        //设定初值
        EA=0;                                        //开总中断
        ET0=1;                                        //开定时器开关
        TR0=1;
        while(1)
        {
                if(i==50)
              {
                         i=0;
                         P1=led_du[j];
                    j++;
                    if(j==16)
                    j=0;
              }
       
      }
}
void timer0 () interupt 1
{
        TH0=(65536-60000)/256;
        TL0=(65536-60000)%256;        //设定初值       
        i++;
}
上述程序想要实现的是:通过使用T0定时器,时间为3秒,然后一次在数码管点亮1,2.3.。d,e,f。
可是编译后发现有许多错误(如下图所示),小妹求教问题到底出在哪里?



原来是少了个封号。;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top