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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

程序編譯時有個錯誤requires ANSI-style prototype

[復制鏈接]
跳轉到指定樓層
樓主
ID:1002032 發表于 2022-1-15 18:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1-1.c(69): error C267: 'LCD_Display': requires ANSI-style prototype
用51單片機做溫度監控時,LCD為啥會出現這個錯誤呀!!!!
大神們求教!!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1002032 發表于 2022-1-15 18:56 | 只看該作者
#include "reg51.h"                         //???????????????????? #include "lcd1602.h"  //lcd1602?????,??????LCD????? #include "temp.h"  //DS18B20????????,??????DS18B20?????,?????????????  typedef unsigned int u16;          //??????????? typedef unsigned char u8;  sbit k1 = P1^0; //??6????? sbit k2 = P1^1; sbit k3 = P1^2; sbit k4 = P1^3; sbit k5 = P1^4; sbit k6 = P1^5; sbit led=P2^3; //led?  int f; //??????? unsigned int temp;//???????,???,???????2???,??????100???? char state = 0; //0???,1??? unsigned char lcd[11]; //??lcd????? unsigned char lcd_data[9][5]; //??10???????? char key_state=0; //???1, ?????????? char local = 1;// ????????,???local??  void delay(u16 i) //????,???????,led???? {         while(i--);         }  void Delay1s()                //????,???????,key3?????????? {         unsigned char i, j, k;         i = 21;         j = 12;         k = 155;         do         {                 do                 {                         while (--k);                 } while (--j);         } while (--i); }  /******************************************************************************* * ???         :Keypros() * ????                 :?????? * ??           : ? * ??                  : ? *******************************************************************************/ void Keypros() {         int n=1;         if(k1==0)         {                 delay(1000);  //????                 if(k1==0) //??key1??,??????,?/?                 {                         TR0=0;                         if(state==0)                         {                                 key_state=0;                                  state = 1;                                 lcd[0] = '0';                                 lcd[1] = '0';                                 lcd[2] = '.';                                 lcd[3] = '0';                                 lcd[4] = '0';                                 lcd[5] = ' ';                                 LCD_Display(0,0,lcd); //???,??00.00                         }                         else                          {                                 key_state=0;                                 state = 0;                                 lcd[0] = ' ';                                 lcd[1] = ' ';                                 lcd[2] = ' ';                                 lcd[3] = ' ';                                 lcd[4] = ' ';                                 lcd[5] = ' ';                                 LCD_Display(0,0,lcd);//???,???                         }                 }                 while(!k1);         }                  if(k2==0) //??key2??,key_state????,?/?,key_state???(1),???????,?????????         {                 delay(1000);  //????                 if(k2==0)                 {                         if(state==1)                         {                                 if(key_state==0)                                 {                                         key_state=1; //key_state=1??????,????????                                 }                                 else                                 {                                         key_state=0;                                 }                         }                 }                 while(!k2);         }                  if(k3==0) //key3???,???????,??????????lcd_data?         {                 delay(1000);  //????                 if(k3==0)                 {                         TR0=0;                         key_state=0;                         if(state==1)                         {                                 for(n=1;n<=10;n++)                                 {                                         f=Ds18b20ReadTemp(); //??10?DS18B20???,???                                         temp=f*0.0625*100+0.5;                                                 lcd[0] = temp % 10000 / 1000+'0';                                         lcd[1] = temp % 1000 / 100+'0';                                         lcd[2] = '.';                                         lcd[3] = temp % 100 / 10+'0';                                         lcd[4] = temp % 10+'0';                                         LCD_Display(0,0,lcd);//???10??                                         if(temp>=3700)                                         {                                                 while(1)                                                 {                                                         delay(50000);                                                         led=~led;                                         }                                         }                                         lcd_data[n-1][0] = lcd[0];                                         lcd_data[n-1][1] = lcd[1];                                         lcd_data[n-1][2] = lcd[2];                                         lcd_data[n-1][3] = lcd[3];                                         lcd_data[n-1][4] = lcd[4];                                          Delay1s();                                 }                         }                                 }                 while(!k3);         }                  if(k4==0)//k4???,????????LCD1602??,????,local??1,???????????         {                 delay(1000);  //????                 if(k4==0)                 {                         TR0=0;                   key_state=0;                         if(state==1)                         {                                 if(local==10)                                 {                                         local=1;                                 }                                 else                                 {                                         local=local+1;                                 }                                 lcd[0] = lcd_data[local-1][0];                                 lcd[1] = lcd_data[local-1][1];                                 lcd[2] = lcd_data[local-1][2];                                 lcd[3] = lcd_data[local-1][3];                                 lcd[4] = lcd_data[local-1][4];                                 LCD_Display(0,0,lcd);//??                         }                 }                 while(!k4);         }         if(k5==0)//k5???,????????LCD1602??,????,local??1,???????????         {                 delay(1000);  //????                 if(k5==0)                 {                         TR0=0;                   key_state=0;                         if(state==1)                         {                                 if(local==1)                                 {                                         local=10;                                 }                                 else                                 {                                         local=local-1;                                 }                                                                  lcd[0] = lcd_data[local-1][0];                                 lcd[1] = lcd_data[local-1][1];                                 lcd[2] = lcd_data[local-1][2];                                 lcd[3] = lcd_data[local-1][3];                                 lcd[4] = lcd_data[local-1][4];                                 LCD_Display(0,0,lcd);//??                         }                 }                 while(!k5);         }                   if(k6==0)//k6???,???????0         {                 delay(1000);  //????                 if(k6==0)                 {                         TR0=0;                   key_state=0;                         for(n=1;n<=10;n++)                                 {                                                                                          lcd[0] = '0';                                         lcd[1] = '0';                                         lcd[2] = '.';                                         lcd[3] = '0';                                         lcd[4] = '0';                                         lcd_data[n-1][0] = lcd[0];                                         lcd_data[n-1][1] = lcd[1];                                         lcd_data[n-1][2] = lcd[2];                                         lcd_data[n-1][3] = lcd[3];                                         lcd_data[n-1][4] = lcd[4];                                 }                         LCD_Display(0,0,lcd); //??00.00                 }                 while(!k6);                 } }  void Timer0Init() {         TMOD|=0X01;//??????0??,????1,??TR0?????          TH0=0XFC;        //???????,??1ms         TL0=0X18;                 ET0=1;//?????0????         EA=1;//?????         TR0=1;//?????                         }  void T0Function() interrupt 1 //?????,key2???,???????,?????????? { static int m=0;  if(m<500)         {                 m++;         }         else         {                 TR0=0;//????????DS18B20???,????????????                 f=Ds18b20ReadTemp(); //??10?DS18B20???,???                 temp=f*0.0625*100+0.5;                         lcd[0] = temp % 10000 / 1000+'0';                 lcd[1] = temp % 1000 / 100+'0';                 lcd[2] = '.';                 lcd[3] = temp % 100 / 10+'0';                 lcd[4] = temp % 10+'0';                 LCD_Display(0,0,lcd);//???10??                 if(temp>=3700)//????37?,led????                 {                         while(1)                         {                                 delay(50000);                                 led=~led;                         }                 }                 m=0;                 TR0=1;         }         TH0=0XFC;        //???????,??1ms   TL0=0X18; }   void main()//??? {                 LCD_Init();//LCD1602???         led = 0;         Timer0Init();//T0?????         EA=1;                 TR0=0;         f==Ds18b20ReadTemp();         while(1)         {                 if(key_state==1)//???????                 {                         TR0=1;                         }                 else                 {                         TR0=0;                         }                 Keypros();//????         }                 }
回復

使用道具 舉報

板凳
ID:979299 發表于 2022-1-16 12:40 | 只看該作者
你這是用的什么編譯器啊,沒設置好吧,注譯亂碼,粘貼出來格式全都亂了,根本看不了
回復

使用道具 舉報

地板
ID:625730 發表于 2022-1-16 14:46 | 只看該作者
回復

使用道具 舉報

5#
ID:453974 發表于 2022-1-17 22:11 | 只看該作者
這發的什么啊,你搞這一堆亂糟遭的,咋給你看呢?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久久久久久免费看 | 日韩一区二区三区在线 | 日日夜夜精品视频 | 国产福利91精品一区二区三区 | 欧美一区二区三区久久精品视 | 黄色毛片一级 | 人妖一区 | 精一区二区 | 亚洲欧美日韩精品久久亚洲区 | 黄色网址在线免费观看 | 中文精品视频 | 日韩精品一区二区三区 | 国产黄色小视频 | 亚洲免费在线观看 | 欧美极品一区二区 | 亚洲免费视频在线观看 | 国产亚洲成av人片在线观看桃 | 亚洲免费一区 | 少妇一区二区三区 | 国产精品久久久久久久久久 | 91久久久精品国产一区二区蜜臀 | 中文久久 | 999久久久国产精品 欧美成人h版在线观看 | 欧美精品一区免费 | 久久中文免费视频 | 国产成人精品一区二区三区在线观看 | 亚洲成人一区二区 | 久久丁香| 国产一区二区三区久久久久久久久 | 欧美理论 | h视频免费在线观看 | 香蕉国产在线视频 | 国产高清免费 | 国产一区二区三区 | 亚洲国产欧美在线 | 国产欧美精品区一区二区三区 | 五月婷婷丁香婷婷 | 超碰免费在线观看 | 91久久北条麻妃一区二区三区 | 亚洲免费在线观看 | 欧美a区 |