微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 各路大神来看看小弟不知为什么编译不过

各路大神来看看小弟不知为什么编译不过

时间:10-02 整理:3721RD 点击:
不知为什么编译不过
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char kk,a,b;
sbit dj = P2^0;
sbit aj = P3^7;
THO=(65535-20000)/256;
TL0=(65535-20000)%256;
TMOD=0X01;   
EA=1;
TR0=1;
ET0=1;
        void delay(uint z)
        {
                uint x,y;
                for(x=0;x<z;x++)
                for(y=0;y<1000;y++);
               
        }
        void main(void)
        {
        a=0;
        while(1)
        {
         if(aj==0)
         {
                 a++;
                delay(1);
         }
                if(a==kk)
                {
                        dj=0;
                }
                if(a==50)
                {
                        a=0;
                }
        }
        }
        void time0()interrupt 1
        {
        THO=(65535-20000)/256;
        TL0=(65535-20000)%256;
        kk++;
        if(kk==50)
        {
                kk=0;
        }       
                dj =1;
        }

THO=(65535-20000)/256;
TL0=(65535-20000)%256;
TMOD=0X01;   
EA=1;
TR0=1;
ET0=1;
这些语句必须放进函数体里!

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

网站地图

Top