找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2424|回复: 4
打印 上一主题 下一主题
收起左侧

error C100; unprintable character 0xA2 skipped 大佬们帮忙检查一下,感谢了

[复制链接]
跳转到指定楼层
楼主
ID:538591 发表于 2019-5-15 20:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#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}; //数组
unsigned char wei;   //显示的位
unsigned char flag1s=0;
unsigned char i=0;
unsigned int  j=0;   、、??//计时次数
void Timer0Init(void)  //100微秒@11.0592MHz
{
AUXR |= 0x80;  //定时器时钟1T模式
TMOD &= 0x01;  //设置定时器模式
TL0 = 0x67;  //设置定时初值
TH0 = 0xFC;  //设置定时初值
TF0 = 0;  //清除TF0标志
TR0 = 1;  //定时器0开始计时
}
  
  
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)       //定时器溢出复位
   
   {   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;
}
  
}   



老是出现这个
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



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:538591 发表于 2019-5-16 08:25 | 只看该作者
大佬们支援啊
回复

使用道具 举报

板凳
ID:405033 发表于 2019-5-16 13:30 | 只看该作者
程序里面多了一些标点符号,unsigned int  j=0;   、、??//计时次数        ,看到这一句没有,多了一些顿号。改过来应该就可以了,再检查检查吧。
回复

使用道具 举报

地板
ID:538591 发表于 2019-5-16 16:58 | 只看该作者
疯子本人 发表于 2019-5-16 13:30
程序里面多了一些标点符号,unsigned int  j=0;   、、??//计时次数        ,看到这一句没有,多了一些 ...

但是没有反应  烧到单片机里没用
回复

使用道具 举报

5#
ID:155507 发表于 2019-5-16 18:56 | 只看该作者
给你改了,对比一下就知道哪里错了。



  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}; //数组
  8. unsigned char wei[]={0,0,0,0};   //显示的位

  9. unsigned char flag1s=0;
  10. unsigned char i=0;
  11. unsigned int  j=0; //  、、??//计时次数
  12.        
  13. void Timer0Init(void)  //100微秒@11.0592MHz
  14. {
  15.         AUXR |= 0x80;  //定时器时钟1T模式
  16.         TMOD &= 0xF0;                //设置定时器模式
  17.         TMOD |= 0x01;                //设置定时器模式
  18.         //TMOD &= 0x01;  //设置定时器模式
  19.         TL0 = 0x67;  //设置定时初值
  20.         TH0 = 0xFC;  //设置定时初值
  21.         TF0 = 0;  //清除TF0标志
  22.         TR0 = 1;  //定时器0开始计时
  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)       //定时器溢出复位
  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. }   


复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表