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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

keil單片機程序編譯錯誤,求助啊!

[復制鏈接]
跳轉到指定樓層
樓主


菜鳥一枚     程序錯了   不知道咋搞
  1. #include<reg51.h>
  2. #define uchar unsinged char
  3. #define uint unsigned int
  4. #define key_io P1
  5. uchar key_can;
  6. sbit beep=P2^3;
  7. sbit red=P2^2;
  8. sbit green=P2^1;
  9. sbit yellow=P2^0;
  10. sbit hw =P1^3;
  11. bit flag_300ms=0;
  12. void key()
  13. {
  14. static uchar key_new = 0,key_old=0,key_value= 0;
  15. if(key_new== 0)
  16.   {
  17.   if((key_io&0x07)==0x07)
  18.   key_value ++;
  19.   else
  20.   key_value=0;
  21.   if(key_value>=5)
  22.    {
  23.     key_value=0;
  24.     key_new=1;
  25.    }
  26.   }
  27.   else
  28.   {
  29.   if((key_io&0x07)!=0x07)
  30.   key_value ++;
  31.   else
  32.   key_value =0;
  33.   if(key_value >=5)
  34.   {
  35.   key_value=0;
  36.   key_new=0;
  37.   }
  38.   }
  39.   key_can = 20;
  40.   if((key_new==0)&&(key_old==1))
  41.   {
  42.   switch(key_io&0x07)
  43.   {
  44.   case 0x06:key_can=1;break;
  45.   case 0x05:key_can=2;break;
  46.   case 0x03:key_can=3;break;
  47.   }
  48.   }
  49.   key_old=key_new;
  50.   }
  51.   void time_init()
  52.   {
  53.   EA =1;
  54.   TMOD =0X01;
  55.   ET0 =1;
  56.   TR0 =1;
  57.   }
  58.   uchar flag_alarm;
  59.   uchar flag_bufang;
  60.   uchar flag_bufang_en;
  61.   uint flag_value;
  62.   void hongwai_dis()
  63.   {
  64.   if(flag_alarm ==1)
  65.   {
  66.   red=~red;
  67.   beep=~beep;
  68.   }
  69.   if(flag_bufang_en==1)
  70.   {
  71.   green=~green;
  72.   }
  73.   if(flag_bufang ==1)
  74.   {
  75.   green=0;
  76.   if(hw ==1)
  77.   {
  78.   flag_alarm =1;
  79.   }
  80.   }
  81.   }
  82.   void key_with()
  83.   {
  84.   if(key_can==1)
  85.   {
  86.   flag_alarm=1;
  87.   }
  88.   if(key_can==2)
  89.   {
  90.   flag_bufang_en=1;
  91.   }
  92.   if(key_can==3)
  93.   {
  94.   flag_alarm=0;
  95.   flag_bufang=0;
  96.   flag_bufang_en=0;
  97.   flag_value=0;
  98.   P2=0xff;
  99.   }
  100.   }
  101.   void main()
  102.   {
  103.   time_init();
  104.   while(1)
  105.   {
  106.   key();
  107.   yellow=~hw;
  108.   if(key_can<10)
  109.   {
  110.   key_with();
  111.   }
  112.   if(flag_300ms==1)
  113.   {
  114.   flag_300ms = 0;
  115.   hongwai_dis();
  116.   }
  117.   }
  118.   }
  119.   void time0_int() interrupt 1
  120.   {
  121.   static uint value;
  122.   TH0=0x3c;
  123.   TL0=0xb0;
  124.   value++;
  125.   if(value%6==0)
  126.   {
  127.   flag_300ms=1
  128.   }
  129.   if(flag_bufang_en==1)
  130.   {
  131.   flag_value++;
  132.   if(flag_value>=600)
  133.   {
  134.   flag_bufang=1;
  135.   flag_bufang_en=0;
  136.   flag_value=0;
  137.   }
  138.   }
  139.   }
復制代碼


新建 Microsoft Word 文檔.docx

11.74 KB, 下載次數: 2

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:351278 發表于 2018-6-13 17:56 | 只看該作者
是不是那個地方少分號了,謝謝。
回復

使用道具 舉報

板凳
ID:329253 發表于 2018-6-13 18:11 來自手機 | 只看該作者
程序的第129行,char至少,丟了一個分號

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:350754 發表于 2018-6-13 18:20 | 只看該作者
這個程序應該是中英文輸入法錯了,重新輸入一遍看一下,用英文輸入法

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:261288 發表于 2018-6-13 21:40 | 只看該作者
第5行可能輸入了全角符,從新用半角符輸入試一下。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

6#
ID:351485 發表于 2018-6-13 22:55 | 只看該作者
都可以的
回復

使用道具 舉報

7#
ID:348263 發表于 2018-6-13 23:09 | 只看該作者
少了分號,親!!!
回復

使用道具 舉報

8#
ID:273982 發表于 2018-6-13 23:10 | 只看該作者
huida1999 發表于 2018-6-13 18:20
這個程序應該是中英文輸入法錯了,重新輸入一遍看一下,用英文輸入法

還是不行誒
回復

使用道具 舉報

9#
ID:273982 發表于 2018-6-13 23:11 | 只看該作者
wangzhi6888 發表于 2018-6-13 17:56
是不是那個地方少分號了,謝謝。

加上的話  錯誤更多呀
回復

使用道具 舉報

10#
ID:351506 發表于 2018-6-13 23:34 | 只看該作者
第二行改為 #define uchar unsinged uchar 在char前面少了u
回復

使用道具 舉報

11#
ID:351506 發表于 2018-6-13 23:37 | 只看該作者
第二行是char 所以第五行的uchar是未定義的,將第二行char改為uchar就對了

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

12#
ID:342822 發表于 2018-6-14 00:05 | 只看該作者
把第5行及以下的uchar改成char。127行flag_300ms=1加;號。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看国产 | 九九视频网 | 亚洲色图在线观看 | 美女天天干 | 日韩av一区二区在线观看 | 国产乱肥老妇国产一区二 | 高清不卡毛片 | 毛片av免费看 | av天天干 | 日本欧美在线视频 | 粉嫩一区二区三区四区公司1 | 日韩在线视频精品 | av天天看 | 日本欧美国产 | 国产一区在线视频 | 欧产日产国产精品国产 | 日本污视频 | www.jizzjizz| 免费看一区二区三区 | 日本三级黄视频 | 欧美激情视频一区二区三区在线播放 | www97影院| 91久久国产 | 麻豆视频国产在线观看 | 超碰精品在线 | 成人午夜在线 | 国产成人精品综合 | 性一交一乱一伦视频免费观看 | 国产美女久久久 | 精品在线一区 | 久久久精品一区 | 国产午夜精品一区二区三区四区 | 免费黄色在线观看 | 色婷婷激情 | 二区av| 精品国模一区二区三区欧美 | 欧美在线视频免费 | 黄网站免费在线看 | 欧美日韩专区 | 一级看片免费视频 | 国产成人精品一区二区三区四区 |