標(biāo)題: error C100; unprintable character 0xA2 skipped 大佬們幫忙檢查一下,感謝了 [打印本頁]

作者: 單片機(jī)555    時(shí)間: 2019-5-15 20:13
標(biāo)題: error C100; unprintable character 0xA2 skipped 大佬們幫忙檢查一下,感謝了
#include<stc15.h>
sbit S0    = P4^1;
sbit S1    = P4^2;
sbit S2    = P4^3;
sbit S3    = P4^4;
sbit leden = P2^7;
unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x6f}; //數(shù)組
unsigned char wei;   //顯示的位
unsigned char flag1s=0;
unsigned char i=0;
unsigned int  j=0;   、、??//計(jì)時(shí)次數(shù)
void Timer0Init(void)  //100微秒@11.0592MHz
{
AUXR |= 0x80;  //定時(shí)器時(shí)鐘1T模式
TMOD &= 0x01;  //設(shè)置定時(shí)器模式
TL0 = 0x67;  //設(shè)置定時(shí)初值
TH0 = 0xFC;  //設(shè)置定時(shí)初值
TF0 = 0;  //清除TF0標(biāo)志
TR0 = 1;  //定時(shí)器0開始計(jì)時(shí)
}
  
  
void main()
{
    unsigned long k=0;
     TMOD    =  0X01;
     TH0     =  0XFC;
     TL0     =  0X67;
     TR0     =  1;
     EA      =  1;
     ET0     =  1;
     leden   =  0;                                                                                       
   while(1)
   {
    if(flag1s==1)       //定時(shí)器溢出復(fù)位
   
   {   flag1s =0;
    i++;
    wei    =  tab[k%10];
    wei    =  tab[k/10%10];
    wei    =  tab[k/100%10];
    wei    =  tab[k/1000%10];
  }
       }
       }      
      
Void; IntrruptTime0()  interrupt 1
{
  TH0=0XFC;
  TL0=0X67;
  j++;
if(j>=1000)
{
     j  = 0;
flag1s  = 1;
}
P0=0XFF;
switch(i)
{   
      case 0:S3=1;S2=0;S1=0;S0=0;i++;P0=wei;
   case 1:S3=0;S2=1;S1=0;S0=0;i++;P0=wei;
      case 2:S3=0;S2=0;S1=1;S0=0;i++;P0=wei;
      case 3:S3=0;S2=0;S1=0;S0=1;i++;P0=wei;
    default:break;
}
  
}   



老是出現(xiàn)這個(gè)
WANG.C(12);error C100; unprintable character 0xA2 skipped
WANG.C(12);error C100; unprintable character 0xA3 skipped
WANG.C(12);error C100; unprintable character 0xBF skipped
WANG.C(12);error C100; unprintable character 0xA3 skipped
WANG.C(12);error C100; unprintable character 0xBF skipped




作者: 單片機(jī)555    時(shí)間: 2019-5-16 08:25
大佬們支援啊

作者: 瘋子本人    時(shí)間: 2019-5-16 13:30
程序里面多了一些標(biāo)點(diǎn)符號(hào),unsigned int  j=0;   、、??//計(jì)時(shí)次數(shù)        ,看到這一句沒有,多了一些頓號(hào)。改過來應(yīng)該就可以了,再檢查檢查吧。
作者: 單片機(jī)555    時(shí)間: 2019-5-16 16:58
瘋子本人 發(fā)表于 2019-5-16 13:30
程序里面多了一些標(biāo)點(diǎn)符號(hào),unsigned int  j=0;   、、??//計(jì)時(shí)次數(shù)        ,看到這一句沒有,多了一些 ...

但是沒有反應(yīng)  燒到單片機(jī)里沒用
作者: angmall    時(shí)間: 2019-5-16 18:56
給你改了,對(duì)比一下就知道哪里錯(cuò)了。



  1. #include <stc15.h>
  2. sbit S0    = P4^1;
  3. sbit S1    = P4^2;
  4. sbit S2    = P4^3;
  5. sbit S3    = P4^4;
  6. sbit leden = P2^7;
  7. unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x6f}; //數(shù)組
  8. unsigned char wei[]={0,0,0,0};   //顯示的位

  9. unsigned char flag1s=0;
  10. unsigned char i=0;
  11. unsigned int  j=0; //  、、??//計(jì)時(shí)次數(shù)
  12.        
  13. void Timer0Init(void)  //100微秒@11.0592MHz
  14. {
  15.         AUXR |= 0x80;  //定時(shí)器時(shí)鐘1T模式
  16.         TMOD &= 0xF0;                //設(shè)置定時(shí)器模式
  17.         TMOD |= 0x01;                //設(shè)置定時(shí)器模式
  18.         //TMOD &= 0x01;  //設(shè)置定時(shí)器模式
  19.         TL0 = 0x67;  //設(shè)置定時(shí)初值
  20.         TH0 = 0xFC;  //設(shè)置定時(shí)初值
  21.         TF0 = 0;  //清除TF0標(biāo)志
  22.         TR0 = 1;  //定時(shí)器0開始計(jì)時(shí)
  23. }


  24. void main()
  25. {
  26.         unsigned long k=0;
  27.         TMOD    =  0X01;
  28.         TH0     =  0XFC;
  29.         TL0     =  0X67;
  30.         TR0     =  1;
  31.         EA      =  1;
  32.         ET0     =  1;
  33.         leden   =  0;                                                                                       
  34.         while(1)
  35.         {
  36.                 if(flag1s==1)       //定時(shí)器溢出復(fù)位
  37.                 {   flag1s =0;
  38.                         k++;
  39.                         wei[3]   =  tab[k%10];
  40.                         wei[2]   =  tab[k/10%10];
  41.                         wei[1]   =  tab[k/100%10];
  42.                         wei[0]   =  tab[k/1000%10];
  43.                 }
  44.         }
  45. }      

  46. void IntrruptTime0()  interrupt 1
  47. {
  48.         TH0=0XFC;
  49.         TL0=0X67;
  50.         j++;
  51.         if(j>=1000)
  52.         {
  53.                 j  = 0;
  54.                 flag1s  = 1;
  55.         }
  56.         P0=0xFF;
  57.         switch(i)
  58.         {   
  59.         case 0: S3=1;S2=0;S1=0;S0=0;i++;P0=wei[0];
  60.         case 1: S3=0;S2=1;S1=0;S0=0;i++;P0=wei[1];
  61.         case 2: S3=0;S2=0;S1=1;S0=0;i++;P0=wei[2];
  62.         case 3: S3=0;S2=0;S1=0;S0=1;i++;P0=wei[3];
  63.         default: break;
  64.         }

  65. }   


復(fù)制代碼





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1