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

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

QQ登錄

只需一步,快速開始

搜索
查看: 1833|回復(fù): 1
收起左側(cè)

xDS1302.c(233): error C141: syntax error near '=', expected '__asm' DS1302.c(...

[復(fù)制鏈接]
ID:974311 發(fā)表于 2021-10-24 18:50 | 顯示全部樓層 |閱讀模式
#include <reg52.h>
#include <intrins.h>  

#define LED1
#define LED2
#define LED3
#define LED4
#define LED5
#define LED7
#define LED8
#define time1
#define time2
#define time3
#define time4
#define time5
#define time7
#define time8
#define select_function

sbit RS=P2^0;   
sbit RW=P2^1;
sbit E=P1^2;
sbit T_RST=P1^3;
sbit T_CLK=P1^7;
sbit T_IO=P2^3;

sbit s7=P3^0;
sbit s6=P3^1;
sbit s5=P3^2;
sbit s4=P3^3;


unsigned char timechar[]={"TIME:"};
unsigned char datechar[]={"DATE:"};

void Timer0Init()
{
        TMOD=0X01;
        TH0=0XD8;
        TL0=0XF0;
        ET0=1;
        EA=1;
        TR0=1;
}

void time_calculate()
{
        time1++;
        if(time1==60)
        {
                time1=0;
                time2++;
        }
        if(time2==60)
        {
                time2=0;
                time3++;
        }
        if(time3==24)
        {
                time1=0;
                time2=0;
                time3++;
        }
}
//*********************************************************************************




void  WriteB(unsigned char  dat)
{
   unsigned char  i;
   for(i=8; i>0; i--)
  {
        T_IO=dat&0x01;
        T_CLK = 1;
        T_CLK = 0;
        dat = dat >> 1;
   }
}

unsigned char  ReadB(void)
{
    unsigned char i,readdat=0;
    for(i=8; i>0; i--)
    {
        readdat=readdat>>1;
        if(T_IO)
        {
            readdat|=0x80;
        }
        T_CLK = 1;
        T_CLK = 0;            
    }
    return(readdat);
}

void  W1302(unsigned char address,unsigned char dat)
{
    T_RST = 0;
    T_CLK = 0;
    _nop_();
    _nop_();
    T_RST = 1;
    _nop_();
    _nop_();
    WriteB(address);         
    WriteB(dat);           
    T_CLK = 1;
    T_RST =0;
}

unsigned char  R1302(unsigned char  address)
{
    unsigned char dat=0;
    T_RST = 0;
    T_CLK = 0;
    T_RST = 1;
    WriteB(address);           
    dat = ReadB();           
    T_CLK = 1;
    T_RST =0;
    return(dat);
}

void delay(unsigned int n)
{
  unsigned i=0,j=0;
    for(i=0;i<n;i++)
    {
      for(j=0;j<120;j++);
    }
}
void writedat(unsigned char dat)
{
  RS=1;
    RW=0;  
    E=0;   
    P0=dat;
    delay(5);
    E=1;
    E=0;
}

void writecom(unsigned char com)
{
  RS=0;
    RW=0;  
    E=0;  
    P0=com;
    delay(5);
    E=1;
    E=0;
}
void Initlcd()
{
    writecom(0x38);  
    writecom(0x0c);  
    writecom(0x06);  
    writecom(0x01);  
}



void keypros()
{
        if(s6==0)
        {
                delay(10);
          if(s6==0)
           {
                   select_function++;
                   if(select_function==4)select_function=0;
                   if(select_function!=0)TRO=0;
           }while(!s6);
          if(select_function==0)TRO=1;
   }
        /**********************************************************/
        if(select_function==1)
        {
                if(s5==0)
                {
                        time1++;
                        if(time1>=60)time1=0
                        }while(!s5);
                if(s4==0)
                {
                        if(time1==0)time1=60;
                        time1--;
                }while(!s4);
        }
        /**********************************************************/
if(select_function==2)
        {
                if(s5==0)
                {
                        time2++;
                        if(time2>=60)time2=0
                        }while(!s5);
                if(s4==0)
                {
                        if(time2==0)time2=60;
                        time2--;
                }while(!s4);
        }
/**********************************************************/
        if(select_function==3)
        {
                if(s5==0)
                {
                        time3++;
                        if(time3>=24)time3=0
                        }while(!s5);
                if(s4==0)
                {
                        if(time3==0)time3=24;
                        time3--;
                }while(!s4);
        }
        LED1=time1%10;
        LED1=time1/10;
        
        LED2=time2%10;
        LED2=time2/10;
        
        LED3=time3%10;
        LED3=time3/10;
        
}

void Timer0() interrupt 1
{
        static unsigned int k=0;
        TH0=0xD8;
        TL0=0xF0;
        k++;
        if(k==50)
        {
                k=0;
                timer_calculate();
        }
}



//*********************************************************************
void display()
{
   lcd_pos(0x07);
         lcdwriteData(LED8+'0');
   lcd_pos(0x08);
         lcdwriteData(LED7+'0');
         lcd_pos(0x09);
         lcewriteData('-');
/*****************************/
         lcd_pos(0x0A);
         lcdwriteData(LED5+'0');
   lcd_pos(0x0B);
         lcdwriteData(LED4+'0');
         lcd_pos(0x0C);
         lcewriteData('-');
/****************************/
         lcd_pos(0x0D);
         lcdwriteData(LED2+'0');
   lcd_pos(0x0E);
         lcdwriteData(LED1+'0');
         lcd_pos(0x0F);
         lcewriteData('-');
         
}
//***********************************************************************




//***********************************************************************

void main()
{
    Initlcd();
    show_string(display);
        Time0Init();
        LED1=0;
        LED2=0;
        LED3=0;
        LED4=0;
        LED5=0;
        LED6=0;
        LED7=0;
        LED8=0;
        select_function=0;
        time1=0;
        time2=0;
        time3=0;
        
        show_string(display)

    while(1)
    {
                        keypros();
      display();
    }
}

回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-10-24 19:34 | 顯示全部樓層
非法  “=”

因?yàn)椋?br /> #define time1              <== 這是重定義  到  “空氣”
#define time2

所以:
              time1=0;           <=== 你讓 “空氣” = 0 ???
              time2++;          <=== 你讓 “空氣” +1  ???
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级在线观看 | 色资源站| 亚洲视频在线观看 | 亚洲狠狠| 日韩精品色网 | 欧美精品1区2区3区 免费黄篇 | 韩国久久| 五月天激情综合网 | 黄a免费网络 | 久久久久久久一区二区三区 | 99热成人在线| 欧美lesbianxxxxhd视频社区 | 亚洲综合免费 | 欧美色综合一区二区三区 | 91亚洲国产成人精品一区二三 | 欧美成人精品二区三区99精品 | 五十女人一级毛片 | 天天综合国产 | 国产视频一二三区 | 国产综合久久久久久鬼色 | 久久精品aaa| 亚洲精品久久久久久久久久久 | 亚洲精品日韩一区二区电影 | 人人做人人澡人人爽欧美 | 草久久 | 能免费看的av | 亚洲综合无码一区二区 | 亚洲精品白浆高清久久久久久 | 国产一区二区视频在线 | 亚洲精品在线视频 | 欧美日韩电影一区二区 | 成人免费观看男女羞羞视频 | 国产精品2区 | 激情91| 日韩精品成人 | 秋霞在线一区二区 | 国产视频一区二区在线观看 | 亚洲九九色 | 精品一区二区三区在线观看国产 | 在线看av网址 | 免费一区二区三区 |