欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4033|回復: 13
收起左側

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

[復制鏈接]
ID:712826 發(fā)表于 2020-4-17 00:10 | 顯示全部樓層 |閱讀模式
#include <reg52.h> //調(diào)用單片機頭文件
#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;//濕度報警參數(shù)

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

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

sbit rs=P1^0; //1602 數(shù)據(jù)/命令選擇引腳 H:數(shù)據(jù) L:命令
sbit rw=P1^1; //1602 讀寫引腳 H:數(shù)據(jù)寄存器 L:指令寄存器
sbit e =P1^2; //1602 使能引腳 下降沿觸發(fā)
uchar code table_num[]="0123456789abcdefg";
51hei圖片20200417000753.jpg

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);
         }
   }
        

回復

使用道具 舉報

ID:317383 發(fā)表于 2020-4-17 08:14 | 顯示全部樓層
應該是延時函數(shù)缺少原型說明,
在程序開始部分加上函數(shù)的原型說明
回復

使用道具 舉報

ID:213173 發(fā)表于 2020-4-17 08:14 | 顯示全部樓層
delay_uint(  );函數(shù)沒有定義
回復

使用道具 舉報

ID:726183 發(fā)表于 2020-4-17 08:24 來自觸屏版 | 顯示全部樓層
C32指的是左邊的行數(shù)
回復

使用道具 舉報

ID:726183 發(fā)表于 2020-4-17 08:25 來自觸屏版 | 顯示全部樓層
看你程序左邊有一長串的c1,c2,c3……
回復

使用道具 舉報

ID:726183 發(fā)表于 2020-4-17 08:25 來自觸屏版 | 顯示全部樓層
看錯了是001,002,003……
回復

使用道具 舉報

ID:726183 發(fā)表于 2020-4-17 08:26 來自觸屏版 | 顯示全部樓層
032行有錯
回復

使用道具 舉報

ID:592807 發(fā)表于 2020-4-17 08:28 | 顯示全部樓層
delay_uint(25);這個原函數(shù)貼出來
回復

使用道具 舉報

ID:626079 發(fā)表于 2020-4-17 09:06 | 顯示全部樓層
delay_uint(25);  這個函數(shù)沒有看到在哪兒啊。大哥
delay_1ms(1);還有這個函數(shù)也沒看到。
回復

使用道具 舉報

ID:591189 發(fā)表于 2020-4-17 09:58 | 顯示全部樓層
延時函數(shù)沒有申明
回復

使用道具 舉報

ID:729982 發(fā)表于 2020-4-17 13:16 | 顯示全部樓層
延時函數(shù)的定義沒看到。函數(shù)需要先定義再使用,特殊功能寄存器需要先初始化再使用,這是單片機編程的基本規(guī)則,你要牢記啊
回復

使用道具 舉報

ID:731700 發(fā)表于 2020-4-17 21:50 | 顯示全部樓層
延時函數(shù)沒有聲明
回復

使用道具 舉報

ID:731817 發(fā)表于 2020-4-18 08:59 | 顯示全部樓層
需要先聲明延時函數(shù)啊
回復

使用道具 舉報

ID:691449 發(fā)表于 2020-4-18 11:43 | 顯示全部樓層
delay_uint();原形在哪里
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表