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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機程序怎么修改?如圖錯誤

[復制鏈接]
跳轉到指定樓層
樓主
#include <reg52.h> //調用單片機頭文件
#define uchar unsigned char //無符號字符型 宏定義 變量范圍 0~255
#define uint unsigned int //無符號整型 宏定義 變量范圍 0~65535
#include <intrins.h>
sbit SCL=P1^4; //SCL 定義為 P1 口的第 3 位腳,連接 ADC0832SCL 腳

sbit DO=P1^5; //DO 定義為 P1 口的第 4 位腳,連接 ADC0832DO 腳
sbit CS=P1^3; //CS 定義為 P1 口的第 4 位腳,連接 ADC0832CS 腳

sbit beep = P3^3; //蜂鳴器 IO 口定義
uint temperature,s_temp ; //溫度的變量
uchar shidu; //濕度等級
uchar s_high = 70,s_low = 25;//濕度報警參數

sbit dianji = P1^6; //電機 IO 定義

bit flag_300ms ;
uchar key_can; //按鍵值的變量
uchar menu_1; //菜單設計的變量

sbit rs=P1^0; //1602 數據/命令選擇引腳 H:數據 L:命令
sbit rw=P1^1; //1602 讀寫引腳 H:數據寄存器 L:指令寄存器
sbit e =P1^2; //1602 使能引腳 下降沿觸發
uchar code table_num[]="0123456789abcdefg";


void write_com(uchar com)
{
e=0;
rs=0;
rw=0;
P0=com;
delay_uint(3);
e=1;
delay_uint(25);
e=0;
}
void write_data(uchar dat)
{
e=0;
rs=1;
rw=0;
P0=dat;
delay_uint(3);
e=1;
delay_uint(25);
e=0;
}
void key_with()
{
if(key_can==1)
{
  menu_1++;
  if(menu_1>=3)
  {
   menu_1=0;
   int_1602();
   }
  }
  if(menu_1==1)
  {
   if(key_can==2)
   {
    s_high++;
        if(s_high>99)
              s_high=99;
        }
   }
   if(key_can==3)
   {
     s_high--;
         if(s_high<=s_iow)
               s_high=s_low+1;
        }
     write_sfm2(2,4,s_high);
     write_sfm2(2,12,s_low);
     write_com(0x80+0x40+4);
     write_com(0x0f);
}
if(menu_1==2)
{
  if(key_can==2)
  {
        s_low++;
                if(s_low>=s-high)
                     s_low==s_high-1;
  }
  if(key_can==3)
  {
   s_low--;
   if(s_low<=1)
        s_low=1;
  }
         write_sfm2(2,4,s_high);
     write_sfm2(2,12,s_low);
     write_com(0x80+0x40+4);
     write_com(0x0f);
}
void  clok_h_1()
{
  static  uchar value,value1;
  if(shidu<=s_low)
  {
   value++;
   if(value>=2)
   {
    value=10;
        beep=-beep;
        dianji=0;
        }
  }else
       beep=1;
  if(shidu>=s-high)
  {
   value1++;
   if(value>=2)
   {
    value1=10;
        beep=1;
        dianji=1;
   }
}else
      value1=0;
}
void main()
{
  int_1602();
  time_int();
  while(1)
  {
   key();
   if (key_can<10)
   {
    key_with();
        }
        if(flag_300ms==1)
        {
                  flag_300ms==0;
                 clock_h_1();
                 if(beep==1)
                 {
               
                         shidu=ad0823read(1,0);
                     shid=99-shidu*99/255;
                    }
                         if(menu_1==0)
                         {
                          write_sfm2(1,9,shidu);
                         }
                         }
                          delay_1ms(1);
         }
   }
        

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

使用道具 舉報

沙發
ID:317383 發表于 2020-4-17 08:14 | 只看該作者
應該是延時函數缺少原型說明,
在程序開始部分加上函數的原型說明
回復

使用道具 舉報

板凳
ID:213173 發表于 2020-4-17 08:14 | 只看該作者
delay_uint(  );函數沒有定義
回復

使用道具 舉報

地板
ID:726183 發表于 2020-4-17 08:24 來自觸屏版 | 只看該作者
C32指的是左邊的行數
回復

使用道具 舉報

5#
ID:726183 發表于 2020-4-17 08:25 來自觸屏版 | 只看該作者
看你程序左邊有一長串的c1,c2,c3……
回復

使用道具 舉報

6#
ID:726183 發表于 2020-4-17 08:25 來自觸屏版 | 只看該作者
看錯了是001,002,003……
回復

使用道具 舉報

7#
ID:726183 發表于 2020-4-17 08:26 來自觸屏版 | 只看該作者
032行有錯
回復

使用道具 舉報

8#
ID:592807 發表于 2020-4-17 08:28 | 只看該作者
delay_uint(25);這個原函數貼出來
回復

使用道具 舉報

9#
ID:626079 發表于 2020-4-17 09:06 | 只看該作者
delay_uint(25);  這個函數沒有看到在哪兒啊。大哥
delay_1ms(1);還有這個函數也沒看到。
回復

使用道具 舉報

10#
ID:591189 發表于 2020-4-17 09:58 | 只看該作者
延時函數沒有申明
回復

使用道具 舉報

11#
ID:729982 發表于 2020-4-17 13:16 | 只看該作者
延時函數的定義沒看到。函數需要先定義再使用,特殊功能寄存器需要先初始化再使用,這是單片機編程的基本規則,你要牢記啊
回復

使用道具 舉報

12#
ID:731700 發表于 2020-4-17 21:50 | 只看該作者
延時函數沒有聲明
回復

使用道具 舉報

13#
ID:731817 發表于 2020-4-18 08:59 | 只看該作者
需要先聲明延時函數啊
回復

使用道具 舉報

14#
ID:691449 發表于 2020-4-18 11:43 | 只看該作者
delay_uint();原形在哪里
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线看91| 欧美日一区二区 | 一区二区三区四区毛片 | 91精品国产综合久久久久蜜臀 | 成年免费大片黄在线观看岛国 | 国产精品免费看 | 一区二区三区在线免费观看 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 成人在线一区二区 | 综合伊人 | 黄色操视频 | 亚洲免费视频在线观看 | 久久久久国产精品 | 精久久久 | 成人免费视频在线观看 | 91精品一区二区三区久久久久久 | 男人天堂免费在线 | 国产高清精品一区二区三区 | 天天插天天搞 | 亚洲国产黄色av | 美女天天干 | 午夜影院 | 国产精品久久久久久高潮 | 成人欧美一区二区三区色青冈 | 成人激情免费视频 | 午夜男人天堂 | 亚洲视频自拍 | 国产一级一级毛片 | 免费小视频在线观看 | 午夜久久久 | 国产欧美日韩综合精品一 | 国产精久久久 | 亚洲欧美日韩精品久久亚洲区 | 日韩在线看片 | 亚洲精品在线播放 | av一区二区三区 | 亚洲精品小视频在线观看 | 色本道 | 日韩精品极品视频在线观看免费 | 成人av网站在线观看 | 日韩三极 |