标题: 51单片机 晶体管延迟闪烁 [打印本页]

作者: 在路上。    时间: 2016-5-23 00:02
标题: 51单片机 晶体管延迟闪烁
刚学单片机 请大神请教

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit we = P2^7;
sbit du = P2^6;
uchar i = 0;
uchar code leddata[]={

                0x3F,  //"0"
                0x06,  //"1"
                0x5B,  //"2"
                0x4F,  //"3"
                0x66,  //"4"
                0x6D,  //"5"
                0x7D,  //"6"
                0x07,  //"7"
                0x7F,  //"8"
                0x6F,  //"9"
                0x77,  //"A"
                0x7C,  //"B"
                0x39,  //"C"
                0x5E,  //"D"
                0x79,  //"E"
                0x71,  //"F"
                0x76,  //"H"
                0x38,  //"L"
                0x37,  //"n"
                0x3E,  //"u"
                0x73,  //"P"
                0x5C,  //"o"
                0x40,  //"-"
                0x00,  //熄灭
                0x4F  //自定义

                         };

void delay(uint x)
{
    uint a,b;
    for(a = x; a > 0; a--)
        for(b = 120; b > 0; b--);
}
void main()
{
    while(1);
    {
        du = 1;    //打开段选
        P0 =leddata[i];
        du = 0;//关闭段选
        
        we = 1;//打开位选
        P0 = 0;
        we = 0;    //关闭位选
        delay(500);
        i++;
        if(i == 10)
             i=0;
    }
}
________________________________________________________
为什么出现警告 而且下载不到单片机上
Build target 'Target 1'
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_DELAY?晶体筥作业
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?CO?晶体筥作业
Program Size: data=10.0 xdata=0 code=204
creating hex file from "晶体管作业"...
"晶体管作业" - 0 Error(s), 2 Warning(s).


作者: 在路上。    时间: 2016-5-23 00:02
求教求教啊




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1