久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機用byte定義數組keil編譯警告 missing';'before

  [復制鏈接]
回帖獎勵 3 黑幣 回復本帖可獲得 3 黑幣獎勵! 每人限 1 次(中獎概率 50%)
跳轉到指定樓層
樓主
警告如下:

missing';'before sz

單片機源碼如下:
#include <REG52.H>
#include "intrins.h"

int x;

sbit d6=P2^6;
sbit d5=P2^5;
sbit d4=P2^4;

byte[8] sz=={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
BYTE code sz1[]={0x35,0xAD,0xAD,0x98,0x0D,0x6B,0x08,0xFD};//×£
BYTE code sz2[]={0x99,0x5A,0x00,0xFF,0x16,0x55,0x10,0xFD};//oØ
BYTE code sz3[]={0x00,0xDB,0xC3,0xDB,0xC3,0x7E,0x00,0xE7};//òË
BYTE code sz4[]={0xBD,0xDB,0x00,0xEB,0xC3,0x5E,0x00,0xE7};//±ö
BYTE code sz5[]={0xEF,0x2D,0x6D,0x6D,0x01,0xEF,0x01,0xC7};//êD
BYTE code sz6[]={0x81,0xED,0x81,0xAF,0x81,0xFF,0xAA,0x99};//μú
BYTE code sz7[]={0xEF,0xEF,0xEF,0x01,0xEF,0xEF,0xEF,0xFF};//ê®
BYTE code sz8[]={0x82,0xAA,0xAA,0x82,0xEE,0x00,0x7E,0x00};//½ì
BYTE code sz9[]={0xEF,0xEF,0xEF,0x01,0x6D,0x01,0xEF,0xEF};//ÖD
BYTE code sz10[]={0xF7,0x50,0x55,0xF1,0x15,0x51,0x15,0xE0};//Ö°
BYTE code sz11[]={0xEF,0xEF,0x03,0xEF,0xDF,0x45,0x01,0xAB};//ѧ
BYTE code sz12[]={0x01,0xEF,0xEF,0x01,0xEF,0x01,0xEB,0xEF};//éú
BYTE code sz13[]={0xAD,0xAD,0xDD,0xA8,0x8D,0xD8,0x8D,0xDD};//¼¼
BYTE code sz14[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//Äü
BYTE code sz15[]={0x7D,0xBB,0xD7,0xD7,0xEF,0x01,0xEF,0xEF};//′ó
BYTE code sz16[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//èü
BYTE code sz17[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//è¡
BYTE code sz18[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//μÃ
BYTE code sz19[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//Ô°
BYTE code sz20[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//Âú
BYTE code sz21[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//3é
BYTE code sz22[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//1|


void ys (int q)
{
        int w;
        for (;q>0;q--)
        for(w=0;w<115;w++);
}

void hc595 (char bat)
{
        char w;
        d6=0;
        d5=0;
        for(w=0;w<8;w++)
        {
                d4=bat>>7;
                bat<<=1;
                d6=1;
                _nop_();
                d6=0;
        }
        d5=1;
        _nop_();
        _nop_();
        d5=0;
}

void sf ()
{
        char p;
         switch (x)
   {
                 case 1:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz1[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 3:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz2[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 5:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz3[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 7:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz4[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 9:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz5[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 11:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz6[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 13:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz7[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 15:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz8[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 17:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz9[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 19:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz10[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 21:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz11[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         case 23:
                         for(p=0;p<8;p++)
                         {
                                 hc595 (sz[p]);
                                 P1=sz12[p];
                                 ys(1);
                                 P1=0xff;
                                 break;
                         }
                         }
         }


void Timer0Init(void)                //20??@11.0592MHz
{
        TMOD = 0x01;
        TL0 = 0x00;                //??????
        TH0 = 0xB8;
        TF0 = 0;                //??TF0??
        TR0 = 1;                //???0????
        EA=1;
}

void main()
{
        Timer0Init();
        while(1)
        {
                sf();
        }
}


void tm0_isr() interrupt 1 using 1
{
        int y,s;
        TL0 = 0xEE;                //??????
        TH0 = 0xFF;                //??????
        y++;
        if(y==25)
        {
                y=0;
                s++;
                if(s%2)
                {
                        x++;
                }
        }
}


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

使用道具 舉報

沙發
ID:421201 發表于 2018-11-5 17:40 | 只看該作者
可能又一個是中文的‘;’或是少了一個‘;’ 吧!再仔細檢查檢查
回復

使用道具 舉報

板凳
ID:261288 發表于 2018-11-5 17:55 | 只看該作者
數組byte[8] sz聲明不合法,改為byte sz[8]
回復

使用道具 舉報

地板
ID:277550 發表于 2018-11-5 19:45 | 只看該作者
#include <REG52.H>
#include "intrins.h"
#define BYTE unsigned char
int x;

sbit d6=P2^6;
sbit d5=P2^5;
sbit d4=P2^4;

BYTE[8] sz=={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
BYTE code sz1[]={0x35,0xAD,0xAD,0x98,0x0D,0x6B,0x08,0xFD};//×£
.....................................


回復

使用道具 舉報

5#
ID:149144 發表于 2018-11-6 11:22 | 只看該作者
byte[8] sz=={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
== 是什么鬼 ?
回復

使用道具 舉報

6#
ID:421670 發表于 2018-11-6 13:38 | 只看該作者
換成unsigned char試試
回復

使用道具 舉報

7#
ID:387733 發表于 2018-11-6 14:21 | 只看該作者
數據類型 BYTE 沒有定義,使用“BYTE”前需要定義:
typedef        unsigned char BYTE;
或者
#define        BYTE  unsigned char
回復

使用道具 舉報

8#
ID:421812 發表于 2018-11-6 16:29 | 只看該作者
可能存在漢字的分號,uchar code 干脆寫成 code char 。忽視那個#define uchar unsigned char,頭文件 "1602.h" 有殘缺,你可以先屏蔽掉,或者搞個空文件給她引用,看看是否任然有錯。
回復

使用道具 舉報

9#
ID:396996 發表于 2018-11-6 19:16 | 只看該作者
多了一個=
回復

使用道具 舉報

10#
ID:422055 發表于 2018-11-6 23:05 | 只看該作者
在第十行上面有中文;
回復

使用道具 舉報

11#
ID:421986 發表于 2018-11-7 11:04 | 只看該作者
BYTE[8] sz==
改成BYTE sz[8]=試試?
回復

使用道具 舉報

12#
ID:420218 發表于 2018-11-7 11:45 | 只看該作者
寫完后檢查一下,缺個分號能讓你愁一天,
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色播99| 亚洲一区二区三区四区五区午夜 | 久热精品在线 | 日韩一区二区三区在线播放 | 亚洲在线 | 国产免费一区二区 | 亚洲综合视频 | 精品国产色 | 午夜一区 | 91av在线影院 | 黄网站免费在线观看 | 亚洲顶级毛片 | 国产一区二区三区视频免费观看 | 懂色中文一区二区三区在线视频 | 亚洲成人免费av | 免费看的av | 欧美一区二区久久 | 国产精品久久国产精品久久 | 久久综合香蕉 | 久久久久久亚洲精品 | 99精品久久久久久久 | 国产女人与拘做受视频 | 激情免费视频 | 久久久久久91 | 精品久久久久久国产 | 国产精品美女久久久久久免费 | 91人人看| 能看的av| 久久久蜜桃 | www.se91 | 国产小视频在线看 | 亚洲视频一区在线 | 中文天堂在线一区 | 久久精品一级 | 亚洲欧美视频一区 | 中文字幕av在线播放 | 成人福利网 | 91亚洲视频在线 | 日本一区二区三区免费观看 | 99久久精品免费看国产四区 | 成人欧美一区二区三区在线播放 |