| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 546 人关注过本帖
标题:求助:下面两段代码结果一样不?
只看楼主 加入收藏
Ruzy
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2010-4-10
结帖率:100%
收藏
 问题点数:0 回复次数:0 
求助:下面两段代码结果一样不?
下面两端代码意义一样不?
一:
int main(void)
{  
        
    LCD_PORTD=0xff;                  // LCD用ポート全出力
    lcd_init();                     // LCD初期化
    while(1)
    {     
        lcd_clear();            // 画面消去
        lcd_goto(0);            // 表示位置左上端
        lcd_puts("Welcome!");
        LCD__goto(0x40);        // 表示位置左下端
        LCD__puts("*SET  #RUN");
        
        
        if(SW__getchar()=="*")
      {
        lcd_clear();              // 画面消去
        lcd_goto(0);              // 表示位置左上端
        lcd_puts("IN PUT  RED  TIME");   
        LCD__goto(0x40);          // 表示位置左下端
        SW__getdec();
        }   
        
   
        if(SW__getchar()=="*")   
      {
        lcd_clear();               // 画面消去
        lcd_goto(0);               // 表示位置左上端
        lcd_puts("IN PUT  YEl  TIME");
        LCD__goto(0x40);            // 表示位置左下端
        SW__getdec();
        }        
      
        
        if(SW__getchar()=="*")
      {
        lcd_clear();             // 画面消去
        lcd_goto(0);              // 表示位置左上端
        lcd_puts("IN PUT  GRE  TIME");
        LCD__goto(0x40);           // 表示位置左下端
        SW__getdec();
        }   
      
           
        if(SW__getchar()=="#")
      {     
            LCD__goto(0);                // 表示位置左上端
            LCD__puts("SET SUCCESS . ");
            LCD__goto(0x40);            // 表示位置左下端
            LCD__puts("*SET  #RUN ");
        
    }

  system("PAUSE");   
  return 0;
}
二:使用函数调用实现,不知有错否
void time(char color[4])
{
    int i;
    LCD__setcursol(0,0);
    LCD__puts("INPUT  ");
   
    for(i=0;i<4;i++)
    {
        LCD__puts(color[i]);
    }
   
    LCD__puts(" TIME");
    LCD__setcursol(0,1);
   
    for(i=0;SW__getchar!='*',i<3;i++){
        int c;
        c=SW__getdec();
        LCD__putdec(c);
    }
}
void main(void)
{
    LCD__initialize();            
    char input ;
 
    while(1)
    {
        
        input=SW__getchar();
        if(input=='*'){
            time(red);   
            time(yel);   
            time(gre);   
            
            LCD__setcursol(0,0);
            LCD__puts("SET SUCCESS . ");
            LCD__goto(0,1);   
            LCD__setcursol("*SET  #RUN ");
        }
        if(input=='#'){
            LCD__setcursol(0,0);
            LCD__puts("SET SUCCESS . ");
            LCD__setcursol(0,1);   
            LCD__puts("*SET  #RUN ");
        }

    }
}
搜索更多相关主题的帖子: 代码 结果 
2010-06-23 19:46
快速回复:求助:下面两段代码结果一样不?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014338 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved