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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4327|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

error C129: missing ';' before 'useconds' keil中的一個(gè)問(wèn)題 求大神解答疑惑

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:253996 發(fā)表于 2017-11-27 00:52 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
有一個(gè)錯(cuò)誤:FGCCGCG.C(60): error C129: missing ';' before 'useconds'(紅色部分)
之前有一個(gè)錯(cuò)誤是我未定義“useconds”,于是我在上面加了 “unchar useconds;”
求大神解答疑惑,謝謝!

#include <REG52.H>
#define uchar unsigned char
#define unit unsigned int
sbit DQ = P1^0;
sbit RS = P1^7;
sbit RW = P1^6;
sbit EN = P1^5;
union {
    uchar c[2];
        unit x;
} temp;
uchar flag;
unit cc,cc2;
float cc1;
uchar buff1[13] = {"temperature:"};
uchar buff2[6] = {"+00.0"};
//檢查忙函數(shù)
void fbusy()
{
    P2 = 0xff;
        RS = 0;
        RW = 1;
        EN = 1;
        EN = 0;
        while((P2 & 0x80))
        {
           EN = 0;
           EN = 1 ;
        }
}
//寫命令函數(shù)
void wc51r(uchar j)
{
   fbusy();
   EN = 0;
   RS = 0;
   RW = 0;
   EN = 1;
   P2 = j;
   EN = 0;
}
//寫數(shù)據(jù)函數(shù)
void wc51ddr(char j)
{
   fbusy();
   EN = 0;
   RS = 1;
   RW = 0;
   EN = 1;
   P2 = j;
   EN = 0;
}
void init()
{
   wc51r(0x01);
   wc51r(0x38);
   wc51r(0x0c);
   wc51r(0x06);
}
unchar useconds;
void delay(uint useconds)
{
   for(; useconds>0; usecond--);
}
uchar ow_reset(void)
{
   uchar presence;
   DQ = 0;
   delay(50);
   DQ = 1;
   delay(3);
   presence = DQ;
   delay(25);
   return(presence);
}
uchar read_byte(void)
{
   uchar i;
   uchar value = 0;
   for (i=8; i>0; i--)
   {
     value >>= 1;
         DQ = 0;
         DQ = 1;
         delay(1);
         if(DQ) value |=0x80;
         delay(6);
        }
        return(value);
}
void write_byte(uchar val)
{
   uchar i;
   for (i=8; i>1; i--)
   {
     DQ = 0 ;
         DQ = val&0x01;
         delay(5);
         DQ=1;
         val = val/2;
   }
   delay(5);
}

void Read_Temperature(void)
{
   ow_reset();
   write_byte(0xCC);
   write_byte(0xBE);
   temp.c[1] = read_byte();
   temp.c[0] = read_byte();
   ow_reset();
   write_byte(0xCC);   
   write_byte(0x44);
   return;
}
void main()
{
   uchar k;
   delay(10);
   EA = 0;
   flag = 0;
   init();
   wc51r(0x80);
   for (k=0; k<13; k++)
   {wc51ddr(buff1[k]);}
   while(1)
   {
     delay(10000);
         Read_Temperature();
         cc = temp.c[0]*256.0 + temp.c[1];
         if  (temp.c [0] > 0xf8)   {flag=1; cc=~cc+1;}
         else flag=0;
         cc1 = cc*0.0625;
         cc2 = cc1*100;
         buff2[1] = cc2/1000 + 0x30;
         if (buff2[1] == 0x30)
             buff2[1] = 0x20;
                 buff2[2] = cc2/100        - (cc2/1000)*10 + 0x30;
                    buff2[4] = cc2/10        - (cc2/1000)*10 + 0x30;
                 if (flag==1)
                 buff2[0] = '-';
     else
             buff2[0] = '+';
     wc51r(0xc5);
         for (k=0; k<6; k++)
         { wc51ddr (buff2[k]);}
   }
}      



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

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2017-11-27 03:37 | 只看該作者
看這個(gè)類似的問(wèn)題:http://www.zg4o1577.cn/bbs/dpj-78666-1.html
回復(fù)

使用道具 舉報(bào)

板凳
ID:164602 發(fā)表于 2017-11-27 08:43 | 只看該作者
其實(shí)沒(méi)有什么大錯(cuò),就是打字時(shí)不小心吧!
你看你的程序:
#define uchar unsigned char(第二行)
看清楚沒(méi)?你定義的是uchar
再看你的錯(cuò)誤行:unchar useconds;
我是直接復(fù)制粘貼的哦!
看清楚沒(méi)有?再看、再看、看看。。。。看。,。。。。看,看清楚沒(méi)有?
你定義uchar,用時(shí)卻寫成了unxhar。多了一個(gè)字母。
樓上板主給你例子也是那樣錯(cuò)的。你看懂沒(méi)?
回復(fù)

使用道具 舉報(bào)

地板
ID:212797 發(fā)表于 2017-11-27 08:47 | 只看該作者
把變量定義到文件的開(kāi)頭去。
回復(fù)

使用道具 舉報(bào)

5#
ID:192235 發(fā)表于 2017-11-27 08:49 | 只看該作者
前面定義  #define uchar unsigned char
應(yīng)該  uchar useconds;才對(duì)吧
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品国产三级国产aⅴ中文 | 久久久久久成人 | 欧美日韩国产在线观看 | 亚洲精品一区中文字幕乱码 | 亚洲成人一区 | 麻豆一区二区三区精品视频 | 国产一级一级毛片 | 羞羞视频免费观 | 国产美女h视频 | 亚洲三级国产 | 亚洲欧美综合 | 在线观看毛片网站 | 97av| 国产精品久久久久久久7777 | 欧美在线a| 在线观看视频一区 | 精品欧美乱码久久久久久 | 国产成人99久久亚洲综合精品 | 国产一区二区久久 | 中文字幕1区 | 日韩中文字幕一区 | 在线视频 亚洲 | 欧美一区二区精品 | 日本三级精品 | 99热热热| 97精品国产97久久久久久免费 | 国产精品久久久久久久久久久免费看 | av日日操 | 三级黄色大片网站 | 夜夜av | 毛片免费在线观看 | 激情五月婷婷丁香 | 天堂一区| 成人免费一区二区三区视频网站 | 日日噜噜噜夜夜爽爽狠狠视频, | 综合色在线 | 免费在线看黄视频 | 中文视频在线 | 毛片免费观看 | 在线一区视频 | 亚洲欧美激情国产综合久久久 |