標(biāo)題: keil編譯錯誤 求大神教教我了這小渣 [打印本頁]

作者: nibabazaizhe    時間: 2017-11-26 09:44
標(biāo)題: keil編譯錯誤 求大神教教我了這小渣


#include <stc15f2k60s2.h>

#include <intrins.h>
#define GOIP_DIG P2
sbit k1=P3^3;
sbit DIG=P4^4;
unsigned char code GOIP_CODE[]={0x3f,0x06,0x5b,0x4f,
                                0x66,0x6d,0x7d,0x07,
                                0x7f,0x6f,0x77,0x7c,
                                0x39,0x5e,0x79,0x71};
void Delay10ms();

void main()
{
  DIG=0;
unsigned char i;
unsigned  int j;

while(1)
{
if(k1==0)
{
  Delay10ms();
  if(k1==0)
  {
   GOIP_DIG=GOIP_CODE;
  while((j<50)&&(k1==0))
  {
   Delay10ms();
   j++;
  }
  }
}
  }
}               
               
               
               
               
void Delay10ms()  //@11.0592MHz
{
unsigned char i, j;
i = 108;
j = 145;
do
{
  while (--j);
} while (--i);
}
Rebuild target 'Target 1'
compiling 按鍵控制一位數(shù)碼管從0到f.c...
按鍵控制一位事牘艽?到f.c(17): error C141: syntax error near 'unsigned'
按鍵控制一位事牘艽?到f.c(17): error C202: 'i': undefined identifier
按鍵控制一位事牘艽?到f.c(18): error C141: syntax error near 'unsigned'
按鍵控制一位事牘艽?到f.c(18): error C202: 'j': undefined identifier
按鍵控制一位事牘艽?到f.c(27): error C202: 'i': undefined identifier
按鍵控制一位事牘艽?到f.c(28): error C202: 'j': undefined identifier
按鍵控制一位事牘艽?到f.c(31): error C202: 'j': undefined identifier
Target not created.
Build Time Elapsed:  00:00:00
         

作者: nibabazaizhe    時間: 2017-11-26 09:45
本帖最后由 nibabazaizhe 于 2017-11-26 09:53 編輯

unsigned char i;  這是那個第17行

我這是想讓她一個數(shù)碼管每按一次按鍵由0到f變化

作者: 999333    時間: 2017-11-26 11:14
void main() {   DIG=0; unsigned char i; unsigned  int j; 把unsigned char i; unsigned  int j;和DIG=0;的位置調(diào)換就行變量定義要放在最前頭,就是說變量定義語句之前不要有其他語
作者: 黃煌皇    時間: 2017-11-26 12:36
要么你把unsigned char i;unsigned  int j;放在程序的最前面當(dāng)做全局變量,要么你放在main函數(shù) 最開始的地方(DIG=0;的前面)。




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