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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

keil c語言出現錯誤C206 missing function-prototype

[復制鏈接]
跳轉到指定樓層
樓主
ID:732070 發表于 2020-4-20 13:00 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

C206 missing function-prototype
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. static unsigned char table[6]={0,0,0,0,0,0};
  5. //Declare functions
  6. uchar Busy_Check();
  7. void Initialize_LCD();
  8. void Write_LCD_Data(uchar dat);
  9. void Write_LCD_Command(uchar cmd);
  10. void Display_String(uchar x,uchar y,uchar *str);
  11. void Display_char(uchar hang,uchar lie,char sign);
  12. // void write_add(uchar address,uchar date);// 向 AT24Cxx 中的指定地址寫入數據 uchar read_add(uchar address);// 從 AT24Cxx 中的指定地址讀取數據
  13. void init();
  14. uchar h=20;
  15. sbit touch=P2^1;
  16. sbit touch1=P2^2;
  17. sbit speaker=P2^0;
  18. void delay(unsigned char ms) // 延時 **ms
  19. {
  20. unsigned char i;
  21. while(ms--)
  22. {
  23. for(i=250;i>0;i--)
  24. {
  25. _nop_();
  26. _nop_();
  27. _nop_();
  28. _nop_();
  29. }
  30. }
  31. }
  32. unsigned char keyscan() // 掃描鍵盤
  33. {
  34. unsigned char temp,y,j;
  35. unsigned char anjian[]={0xfe,0xfd,0xfb,0xf7};
  36. for(y=0;y<4;y++)
  37. {
  38. P1 = anjian[y];
  39. temp = 0x10;
  40. for(j=0;j<4;j++)
  41. {
  42. if(!(P1&temp))
  43. {
  44. return(j+y*4);
  45. }
  46. temp = _crol_(temp,1);
  47. }
  48. }
  49. }
  50. void judge()
  51. {
  52. P1 = 0xf0; if(P1!=0xf0) // 判斷是否有按鍵
  53. {
  54. delay(50); delay(50); // 消抖
  55. if(P1!=0xf0)
  56. {
  57. h=keyscan();
  58. }
  59. }
  60. }
  61. void main()
  62. {
  63. unsigned char a=1,i=0,k=0,l=1,m=1,n,f=0,s=0;
  64. int q;
  65. Initialize_LCD();
  66. init();
  67. Display_String(1,1,"Welcome To Use ");
  68. Display_String(2,1," ");
  69. touch1=0; //第一個 while 循環
  70. while(1)
  71. {
  72. judge();
  73. if(h<10)
  74. {
  75. if(h==table[i])
  76. k++;
  77. Display_String(2,a,"*");
  78. a++;
  79. i++;
  80. if(a==7)
  81. a=1;
  82. if(i==6)
  83. i=0;
  84. h=16;
  85. }
  86. if(h==14)
  87. {
  88. Display_String(1,1,"Input Password");
  89. Display_String(2,1," ");
  90. h=16;
  91. touch=1;
  92. touch1=0;
  93. k=0;
  94. l=1;
  95. q=0;
  96. }
  97. if(h==12)
  98. {
  99. if(k==6)
  100. {
  101. Display_String(1,1,"Password Right");
  102. Display_String(2,1,"Lock Opened!");
  103. touch=~touch;
  104. }
  105. else
  106. {
  107. Display_String(1,1,"Password Error");
  108. Display_String(2,1," ");
  109. l=0;
  110. q++;
  111. while(q==3)
  112. {
  113. speaker=0;
  114. delay(200);
  115. delay(200);
  116. delay(200);
  117. speaker=1 ;
  118. q=0;
  119. }
  120. h=14;
  121. }
  122. delay(255);
  123. k=0;
  124. h=16;
  125. while(l)
  126. {
  127. judge();
  128. if(h==11)  
  129. { Display_String(1,1,"New Code");
  130. Display_String(2,1," ");
  131. while(m==1)
  132. {
  133. judge();
  134. touch1=~touch1;
  135. if(h<10)
  136. {
  137. table[n]=h;
  138. write_add(s,h);
  139. s++;
  140. Display_String(2,a,"*");
  141. a++;  
  142. n++;
  143. h=16;
  144. if(n==6)
  145. {
  146. n=0;
  147. s=0;
  148. }
  149. }
  150. if(h==15)
  151. {
  152. if(n==0)
  153. n=6;
  154. s=6;
  155. a--;
  156. s-- ;
  157. Display_String(2,a," ");
  158. n--;
  159. h=16;
  160. }
  161. if(h==13)
  162. m=0;
  163. }
  164. if(h==13)
  165. h=13;
  166. f=1;
  167. }
  168. if(h==14)
  169. {
  170. l=0;
  171. }
  172. if(h==13)
  173. {
  174. Display_String(2,1," ");
  175. for(n=0;n<6;n++)
  176. Display_char(2,n+1,(uchar)(table[n]+48) );h=13;l=0;f=1;}
  177. k=0;
  178. }
  179. }
  180. if(h==15)
  181. {
  182. a--;
  183. Display_String(2,a," ");
  184. k--;
  185. i--;
  186. h=16;
  187. }
  188. if(h==13)
  189. { if(f==1)
  190. { for(n=0;n<6;n++)
  191. Display_char(2,n+1,(uchar)(table[n]+48) );f=0; }
  192. else
  193. Display_String(2,1," ****** ");
  194. delay(255);
  195. delay(255);
  196. Display_String(1,1," Welcome To Use ");
  197. Display_String(2,1," ");
  198. l=1;a=1;k=0;n=0;m=1;
  199. h=16;
  200. }
  201. }
  202. for(s=0;s<6;s++)
  203. { table[s]=read_add(s);
  204. delay(50);
  205. }
  206. }
復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:94031 發表于 2020-4-20 16:09 | 只看該作者
錯誤太多,程序結構都有問題。
回復

使用道具 舉報

板凳
ID:584814 發表于 2020-4-20 17:47 | 只看該作者
write_add()函數在第12行被注釋掉了但在第138行被調用。
回復

使用道具 舉報

地板
ID:753061 發表于 2020-6-7 07:15 來自觸屏版 | 只看該作者
/********************引腳定義*********************/ #include "reg51.h" typedef unsigned int uint; typedef unsigned char uchar;  #define Duty_cycle 35 //占空間 #define Cycle 100 //PWM周期  sbit sensor_1 = P1^1; //紅外檢測 sbit sensor_2 = P1^1; sbit sensor_3 = P1^3;  sbit Motor_1H = P2^0; //電機驅動控制信號 sbit Motor_1L = P2^1; sbit Motor_2H = P2^2; sbit Motor_2L = P2^3;  sbit En_pwm1 = P2^4; //使能信號(RWM) sbit En_pwm2 = P2^5;  uchar timer1; //定義變量  /***************主函數*********************/ void mian( ) {  TimelConfig();//定時器初始化  while(1) {  if(Sensor_1==0 && Sensor_2==1 && Semsor_3==0) //狀態:軌跡居中   Go_Straight(); //向前 else if(Sensor_1==0 && Sensor_2==0 && Semsor_3==1) //偏左   Turn_Right(); //右轉 else if(Sensor_1==1 && Sensor_2==0 && Semsor_3==0) //偏右    Turn_left(); //左轉 else if(Sensor_1==0 && Sensor_2==0 && Semsor_3==0) //偏離軌道   Go_Back(); //后退 else Go_Straight( ); //前進 } } /**************設置定時器***********/ void Time1Config() {   TMOD|= 0x10;   //設置定時計數器T1工作在模式1    /***定時器賦初始值, 12MHZ下定時0.5ms***/   TH1 = 0xFE;   TL1 = 0x0c;    ET1 = 1;    //開啟定時器1中斷   EA = 1;   TR1 = 1;    //開啟定時器 } /********************定時器1的中斷函數********************/ void Time1(void) interrupt 3    //3 為定時器1的中斷號 {      timer1++;   if(timer1>Cyc1e)              //PWM周期為100*0.5ms     {       timer1=0;     }     if(timer1 < Duty_cyc1e)     //改變Duty_cyc1e這個值可以改變直流電機的速度     {       En_pwm1=1;       En_pwm2=1;     }     e1se     {       En_pwm1=0;       En_pwm2=0;     }   TH1 = 0xFE;                   //重新賦初值   TL1 = 0x0c; }
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区三区久久 | 91在线看视频 | 亚洲精品自拍 | aaaaaa大片免费看最大的 | 欧美一级片在线看 | 日韩亚洲一区二区 | 女女爱爱视频 | 91精品国产色综合久久不卡98口 | 秋霞a级毛片在线看 | 亚洲二区在线观看 | 久久免费精品 | 天堂一区| 一区二区三 | 欧美亚州综合 | 免费在线观看一区二区三区 | 91极品尤物在线播放国产 | a黄在线观看 | 欧美激情一区二区三区 | 色橹橹欧美在线观看视频高清 | 国产高清免费 | 久久亚洲精品国产精品紫薇 | 色综合一区二区三区 | 黄色国产视频 | 久久综合欧美 | 成人性生交大片免费看中文带字幕 | 欧美国产亚洲一区二区 | 国产国语精品 | 日韩av三区 | 久久精品免费 | 国产一区二 | 久久久久久久电影 | 欧美黑人巨大videos精品 | 精品一区二区三区在线观看 | 欧美国产中文 | 亚洲精品自在在线观看 | 国产精品资源在线 | 古装三级在线播放 | 精品国产乱码久久久久久a丨 | 亚洲成人久久久 | 亚洲精品久久久久中文字幕欢迎你 | 成人国内精品久久久久一区 |