欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2289|回復: 1
打印 上一主題 下一主題
收起左側

real time simulate failed to start Proteus仿真時候出現了這倆錯誤

[復制鏈接]
跳轉到指定樓層
樓主


錯誤提示:real time simulate failed to start

單片機程序:#include<reg51.h>
char code cDISP_NumMod[16]=        
{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x40,0x39,0x00,0x79,0x71};
char code cDISP_BitMode[4]=        
{0xEF,0xDF,0xBF,0x7F};
char vDISP_Index;                        
char vDISP_SegValue[4];               
char vDISP_Blink[4];                        
unsigned char vDISP_BlinkCount;               
void DISP_Init(void)
{
       TH0=0x3C;
       TL0=0xBA;
       ET0=1;
       EA=1;
       TR0=1;
       vDISP_Index=0;
       vDISP_SegValue[0]=cDISP_NumMod[0];
       vDISP_SegValue[1]=cDISP_NumMod[0];      
       vDISP_SegValue[2]=cDISP_NumMod[0];
       vDISP_SegValue[3]=cDISP_NumMod[0];
}
void DISP_BitNum(char D3,char D2,charD1,char D0,char dp)  
{
if(D0>0x0F)
   {}
   else           
    vDISP_SegValue[3]=cDISP_NumMod[D0];
   if(D1>0x0F)
   {}
  else         
    vDISP_SegValue[2]=cDISP_NumMod[D1];
  if(D2>0x0F)
   {}
  else         
    vDISP_SegValue[1]=cDISP_NumMod[D2];
  if(D3>0x0F)
   {}
  else         
     vDISP_SegValue[0]=cDISP_NumMod[D3];
       switch (dp)
       {
                case 0: break;
                case 1:vDISP_SegValue[2]=vDISP_SegValue[2]|0x80;break;
                case 2:vDISP_SegValue[1]=vDISP_SegValue[1]|0x80;break;
               case 3:vDISP_SegValue[0]=vDISP_SegValue[0]|0x80;break;

       }
}
void       DISP_Integer(long Value,char dp)                              
{
       char        D3, D2, D1, D0;
       if        (Value<0)
                Value=0;
       if        (Value>9999)
       {
                D0=Value/1000000;
                Value%=1000000;
                D1=Value/10000;
                Value%=10000;
                D2=Value/100;
                D3=Value% 100;        
       }
       else
       {
                D0=Value/1000;
                Value%=1000;
                D1=Value/100;
                Value%=100;
                D2=Value/10;
                D3=Value%10;
       }
       DISP_BitNum(D0, D1, D2, D3,dp);

}
void DISP_T0_ISR(void) interrupt        1
{
       TH0=0x3C;
       TL0=0xBA;
       P3=cDISP_BitMode[vDISP_Index];
       P2=vDISP_SegValue[vDISP_Index];   
       vDISP_Index++;
       vDISP_Index&=3;               
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:342822 發表于 2018-12-7 01:26 | 只看該作者
void DISP_BitNum(char D3,char D2,charD1,char D0,char dp)  char這中間加空格 D1
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表