找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 22042|回復(fù): 38
收起左側(cè)

霍爾傳感器+單片機(jī)+lcd 測(cè)速并顯示的問(wèn)題

  [復(fù)制鏈接]
ID:61210 發(fā)表于 2014-4-28 12:50 | 顯示全部樓層 |閱讀模式
程序:
#include <reg51.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char         //宏定義
/*-----------------------端口命名------------------------*/
sbit rs=P2^0;       //LCD的數(shù)據(jù)/命令選擇端
sbit rw=P2^1;       //LCD的讀寫選擇端
sbit e=P2^2;      //LCD的使能信號(hào)端  
/*-------------------------------------------------------*/
/*-----------------------定義參數(shù)------------------------*/
uint i,z,count,zhuan,msec;     //定義參數(shù)
uchar display[]={" speed=     r/min "};     //定義顯示參數(shù) /*-------------------------------------------------------*/
/*-----------------------毫秒延時(shí)------------------------*/
void delay(uint ms)
{  
uint i,j;      //為延時(shí)引入i,j兩參數(shù)  
for (j=0;j<ms;j++)     //延時(shí)第一循環(huán)   
for (i=0;i<120;i++);    //延時(shí)第二循環(huán)  
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫命令--------------------*/
void write_command(uchar command)
{
rs=0;       //數(shù)據(jù)、命令選擇端0為命令
rw=0;       //讀、寫選擇端0為寫
P0=command;      //向LCD寫命令
delay(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
e=1;      //信號(hào)使能端高電平
delay(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
e=0;      //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫數(shù)據(jù)--------------------*/
void write_data(uchar data0)
{
rs=1;       //數(shù)據(jù)、命令選擇端 1為數(shù)據(jù)
rw=0;       //讀、寫選擇端0為寫
P0=data0;      //向LCD寫數(shù)據(jù)
delay(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)
e=1;      //信號(hào)使能端高電平
delay(5);     //稍做延遲,代替檢測(cè)忙狀態(tài)
e=0;      //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*-------------------外部中斷0計(jì)數(shù)程序-------------------*/
void counter(void) interrupt 0
{   
EX1=0;       //關(guān)外部中斷1  
count++;  
if(count==2)      //2次循環(huán)為發(fā)動(dòng)機(jī)轉(zhuǎn)一圈  
{   
count=1;     //初始化計(jì)數(shù)   
     z++;      //轉(zhuǎn)圈計(jì)數(shù)加1
  }      //計(jì)數(shù)+1  
  EX1=1;       //開外部中斷1  
     return;
}
/*-------------------------------------------------------*/
/*------------------------LCD顯示------------------------*/
void displaytolcd()
{  
  write_command(0x80);     //向LCD1602寫命令80H  
  for (i=0;i<sizeof(display)-1;i++)   //循環(huán)要傳輸?shù)淖址麄(gè)數(shù)次,每一次傳一個(gè)字符  
{   
    write_data(display[i]);   
      delay(5);  
  }
} /*-------------------------------------------------------*/  
/*-----------------內(nèi)部中斷0計(jì)時(shí)計(jì)數(shù)程序-----------------*/
void Timer_0(void) interrupt 1
{  
   TH0=0x65;      //50ms定時(shí)  
   TL0=0xF3;  
   msec++;  
   if(msec==20)      //50*20=1S  
{   
     displaytolcd();   
     msec=0;   
     zhuan=30*z;   
     z=0;  
}
}
/*-------------------------------------------------------*/
/*----------------------端口初始化-----------------------*/
void int_all()
{  
z=0;       //初始化z的值  
count=0;      //初始化count的值  
zhuan=0;      //初始化轉(zhuǎn)的值  
rw=0;       //選擇LCD寫數(shù)據(jù)指令  
delay(15);      //延時(shí)15ms  
write_command(0x38);     //向LCD1602寫命令38H  
delay(5);      //延時(shí)5ms  
write_command(0x0e);     //向LCD1602寫命令0EH  
delay(5);      //延時(shí)5ms  
write_command(0x06);     //向LCD1602寫命令06H
TMOD=0x01;      //內(nèi)部中斷定時(shí)器選擇  
TH0=0x66;      //50ms定時(shí)  
TL0=0x50;  
EA=1;       //開中斷總開關(guān)  
ET0=1;       //開內(nèi)部中斷0
TR0=1;       //計(jì)時(shí)器開始工作  
IT0=1;       //外部中斷0為下降沿觸發(fā)  
EX0=1;       //開外部中斷0
}
/*-------------------------------------------------------*/
/*-----------------------數(shù)據(jù)處理------------------------*/
void  disp_count()
{  
display[9]=(zhuan/1000+'0');    //轉(zhuǎn)換轉(zhuǎn)速的千位  
display[10]=(zhuan/100%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的百位  
display[11]=(zhuan/10%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的十位   
display[12]=(zhuan%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的個(gè)位
}
/*-------------------------------------------------------*/
/*------------------------主函數(shù)-------------------------*/
void main()
{  
   int_all();     //全局初始化  
   while(1)  
  {
   disp_count();     //數(shù)據(jù)處理
   displaytolcd();     //LCD顯示  
  }
}
/*-------------------------------------------------------*/
電路圖:

單片機(jī)測(cè)速電路

單片機(jī)測(cè)速電路

運(yùn)行時(shí)截圖

運(yùn)行時(shí)截圖
回復(fù)

使用道具 舉報(bào)

ID:61210 發(fā)表于 2014-4-28 12:53 | 顯示全部樓層
剛學(xué)習(xí)這方面的知識(shí),請(qǐng)大神們幫忙看看
回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2014-4-28 13:37 | 顯示全部樓層
這個(gè)程序有什么問(wèn)題?
回復(fù)

使用道具 舉報(bào)

ID:61200 發(fā)表于 2014-4-28 13:41 | 顯示全部樓層
看起來(lái)好像沒發(fā)現(xiàn)問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:61210 發(fā)表于 2014-4-28 16:24 | 顯示全部樓層
admin 發(fā)表于 2014-4-28 13:37
這個(gè)程序有什么問(wèn)題?

運(yùn)行結(jié)果LCD顯示一直是“speed=0000/mi",不知道哪里的問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:61210 發(fā)表于 2014-4-28 16:25 | 顯示全部樓層
一個(gè)菜鳥 發(fā)表于 2014-4-28 12:53
剛學(xué)習(xí)這方面的知識(shí),請(qǐng)大神們幫忙看看

運(yùn)行結(jié)果LCD顯示一直是“speed=0000/mi",不知道哪里的問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:61210 發(fā)表于 2014-4-28 16:26 | 顯示全部樓層
一個(gè)菜鳥 發(fā)表于 2014-4-28 12:53
剛學(xué)習(xí)這方面的知識(shí),請(qǐng)大神們幫忙看看

運(yùn)行結(jié)果LCD顯示一直是“speed=0000/mi",不知道哪里的問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:61210 發(fā)表于 2014-4-28 16:27 | 顯示全部樓層
admin 發(fā)表于 2014-4-28 13:37
這個(gè)程序有什么問(wèn)題?

運(yùn)行結(jié)果LCD顯示一直是“speed=0000/mi",不知道哪里的問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:61210 發(fā)表于 2014-4-28 16:27 | 顯示全部樓層
漣漪 發(fā)表于 2014-4-28 13:41
看起來(lái)好像沒發(fā)現(xiàn)問(wèn)題

運(yùn)行結(jié)果LCD顯示一直是“speed=0000/mi",不知道哪里的問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:61452 發(fā)表于 2014-5-5 12:01 | 顯示全部樓層
檢查一下硬件hall 中斷是否有觸發(fā)

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:61544 發(fā)表于 2014-5-7 20:58 來(lái)自觸屏版 | 顯示全部樓層
樓主。我也在做這個(gè),我的是測(cè)距,交流一下。

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:69244 發(fā)表于 2014-11-22 16:37 | 顯示全部樓層
我也正在做這個(gè)。。。
回復(fù)

使用道具 舉報(bào)

ID:67992 發(fā)表于 2014-11-22 20:47 | 顯示全部樓層
本帖最后由 dgahz 于 2014-11-22 21:19 編輯

幫我看一下我的能不能用,我不會(huì)仿真:
#include <reg51.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char         //宏定義
/*-----------------------端口命名------------------------*/
sbit rs=P2^0;       //LCD的數(shù)據(jù)/命令選擇端
sbit rw=P2^1;       //LCD的讀寫選擇端
sbit e=P2^2;      //LCD的使能信號(hào)端  
/*-------------------------------------------------------*/
/*-----------------------定義參數(shù)------------------------*/
uint i,z,count,zhuan,msec;     //定義參數(shù)
uchar display[]={" speed=     r/min "};     //定義顯示參數(shù) /*-------------------------------------------------------*/
/*-----------------------毫秒延時(shí)------------------------*/
void delay(uint ms)
{  
        uint i,j;      //為延時(shí)引入i,j兩參數(shù)  
        for (j=0;j<ms;j++)     //延時(shí)第一循環(huán)   
        for (i=0;i<120;i++);    //延時(shí)第二循環(huán)  
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫命令--------------------*/
void write_command(uchar command)
{
        rs=0;       //數(shù)據(jù)、命令選擇端0為命令
        rw=0;       //讀、寫選擇端0為寫
        P0=command;      //向LCD寫命令
        delay(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
        e=1;      //信號(hào)使能端高電平
        delay(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
        e=0;      //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫數(shù)據(jù)--------------------*/
void write_data(uchar data0)
{
        rs=1;       //數(shù)據(jù)、命令選擇端 1為數(shù)據(jù)
        rw=0;       //讀、寫選擇端0為寫
        P0=data0;      //向LCD寫數(shù)據(jù)
        delay(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)
        e=1;      //信號(hào)使能端高電平
        delay(5);     //稍做延遲,代替檢測(cè)忙狀態(tài)
        e=0;      //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*-------------------外部中斷0計(jì)數(shù)程序-------------------*/
void counter(void) interrupt 0
{   

        count++;  
        if(count==2)      //2次循環(huán)為發(fā)動(dòng)機(jī)轉(zhuǎn)一圈  
        {   
        count=0;     //初始化計(jì)數(shù)   
             z++;      //轉(zhuǎn)圈計(jì)數(shù)加1
          }   
     

}
/*-------------------------------------------------------*/
/*------------------------LCD顯示------------------------*/
void displaytolcd()
{  
  write_command(0x80);     //向LCD1602寫命令80H  
  for (i=0;i<sizeof(display)-1;i++)   //循環(huán)要傳輸?shù)淖址麄(gè)數(shù)次,每一次傳一個(gè)字符  
  {   
    write_data(display);   
      delay(5);  
  }
} /*-------------------------------------------------------*/  
/*-----------------內(nèi)部中斷0計(jì)時(shí)計(jì)數(shù)程序-----------------*/
void Timer_0(void) interrupt 1
{  
   TH0=0x3c;      //50ms定時(shí)  
   TL0=0xb0;  
   msec++;  
   if(msec==20)      //50*20=1S  
   {   
                 msec=0;
                 zhuan=60*z;
             displaytolcd();   
               
             count=0;   
             z=0;
               
   }
}
/*-------------------------------------------------------*/
/*----------------------端口初始化-----------------------*/
void int_all()
{  
        z=0;       //初始化z的值  
        count=0;      //初始化count的值  
        zhuan=0;      //初始化轉(zhuǎn)的值  
        rw=0;       //選擇LCD寫數(shù)據(jù)指令  
        delay(15);      //延時(shí)15ms  
        write_command(0x38);     //向LCD1602寫命令38H  
        delay(5);      //延時(shí)5ms  
        write_command(0x0e);     //向LCD1602寫命令0EH  
        delay(5);      //延時(shí)5ms  
        write_command(0x06);     //向LCD1602寫命令06H
        TMOD=0x01;      //內(nèi)部中斷定時(shí)器選擇  
        TH0=0x3c;      //50ms定時(shí)  
        TL0=0xb0;  
        EA=1;       //開中斷總開關(guān)  
        ET0=1;       //開內(nèi)部中斷0
        TR0=1;       //計(jì)時(shí)器開始工作  
        IT0=1;       //外部中斷0為下降沿觸發(fā)  
        EX0=1;       //開外部中斷0
}
/*-------------------------------------------------------*/
/*-----------------------數(shù)據(jù)處理------------------------*/
void  disp_count()
{  
display[9]=(zhuan/1000+'0');    //轉(zhuǎn)換轉(zhuǎn)速的千位  
display[10]=(zhuan/100%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的百位  
display[11]=(zhuan/10%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的十位   
display[12]=(zhuan%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的個(gè)位
}
/*-------------------------------------------------------*/
/*------------------------主函數(shù)-------------------------*/
void main()
{  
   int_all();     //全局初始化  
   while(1)  
  {
           disp_count();     //數(shù)據(jù)處理
           displaytolcd();     //LCD顯示  
  }
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:69264 發(fā)表于 2014-11-22 23:53 | 顯示全部樓層
不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:63924 發(fā)表于 2014-12-1 23:42 | 顯示全部樓層
可以用啊,程序,沒有磁場(chǎng)的顯示0000/mi,有磁場(chǎng)的不運(yùn)動(dòng)的顯示0030/mi然后回到0000/mi,運(yùn)動(dòng)的顯示相應(yīng)的速度值,它是靠脈沖計(jì)數(shù)的。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:70085 發(fā)表于 2014-12-7 15:24 | 顯示全部樓層
xianxu274 發(fā)表于 2014-11-28 10:22
群里是否有人做電子研發(fā)  需要PCB焊接的呀  因?yàn)槭巧倭康?很多公司不愿意接且價(jià)格也比較貴 而我是個(gè)人  絕 ...

我仿真的時(shí)候怎么不行?沒有顯示啊能指教一下嗎?
回復(fù)

使用道具 舉報(bào)

ID:70085 發(fā)表于 2014-12-7 15:25 | 顯示全部樓層
84533243 發(fā)表于 2014-12-1 23:42
可以用啊,程序,沒有磁場(chǎng)的顯示0000/mi,有磁場(chǎng)的不運(yùn)動(dòng)的顯示0030/mi然后回到0000/mi,運(yùn)動(dòng)的顯示相應(yīng)的 ...

我仿真的時(shí)候怎么不行啊,沒有顯示。能指導(dǎo)一下嗎?
回復(fù)

使用道具 舉報(bào)

ID:63924 發(fā)表于 2014-12-13 21:03 | 顯示全部樓層
哦,仿真不一定能達(dá)到要求,可以用實(shí)物仿真,有時(shí)候?qū)嵨镆膊荒苓_(dá)到要求,

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:72399 發(fā)表于 2015-6-9 22:45 | 顯示全部樓層
輸入端好像沒有定義著,所以沒有輸入端那肯定只會(huì)顯示0000了

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:86249 發(fā)表于 2015-7-20 14:58 | 顯示全部樓層
電路圖有問(wèn)題,光耦后面加一個(gè)反相器就好了
QQ截圖20150720150140.png

評(píng)分

參與人數(shù) 1威望 +50 黑幣 +50 收起 理由
admin + 50 + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:86249 發(fā)表于 2015-7-21 11:07 | 顯示全部樓層
程序也有問(wèn)題,首先定時(shí)50ms,在12MHZ晶振下,   
   TH0=0x3c;      //50ms定時(shí)  
   TL0=0xb0;
另外計(jì)數(shù)的時(shí)候:
  if(msec==20)      //50*20=1S  
{   
     displaytolcd();   
     msec=0;   
     zhuan=30*z;   
     z=0;  
   TH0=0x3c;      //相比原程序,這里重新計(jì)數(shù)器賦初值50ms定時(shí)  
   TL0=0xb0;
}

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:105155 發(fā)表于 2016-4-30 20:42 | 顯示全部樓層
最近在做這個(gè),謝謝源程序
回復(fù)

使用道具 舉報(bào)

ID:59341 發(fā)表于 2016-5-9 20:00 | 顯示全部樓層
求解:在仿真圖中都沒看到外部中斷1,這程序里怎么有個(gè)關(guān)和開外部中斷1.

void counter(void) interrupt 0
{   
EX1=0;       //關(guān)外部中斷1  
count++;  
if(count==2)      //2次循環(huán)為發(fā)動(dòng)機(jī)轉(zhuǎn)一圈  
{   
count=1;     //初始化計(jì)數(shù)   
     z++;      //轉(zhuǎn)圈計(jì)數(shù)加1
  }      //計(jì)數(shù)+1  
  EX1=1;       //開外部中斷1  
     return;
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:116962 發(fā)表于 2016-5-13 15:43 | 顯示全部樓層
樓主好,你有實(shí)物圖嗎?讓我看看,我現(xiàn)在也在做這方面的畢業(yè)論文,謝謝啦
回復(fù)

使用道具 舉報(bào)

ID:116962 發(fā)表于 2016-5-13 15:45 | 顯示全部樓層
樓主下午好,你有做實(shí)物嗎?我現(xiàn)在做這方面的畢業(yè)設(shè)計(jì),讓我看看,謝謝啦
回復(fù)

使用道具 舉報(bào)

ID:124087 發(fā)表于 2016-5-30 20:22 | 顯示全部樓層
本帖最后由 單片機(jī)~+ 于 2016-5-30 20:59 編輯

大神們,我想問(wèn)一下電路圖中為什么要加上光電耦合(外部脈沖對(duì)單片機(jī)的影響不大呀),還有就是加上光電耦合之后又為什么再加上反相器?
回復(fù)

使用道具 舉報(bào)

ID:124087 發(fā)表于 2016-5-30 21:06 | 顯示全部樓層
程序我覺得這樣寫更好!請(qǐng)大神指點(diǎn)一二。
void timer0() interrupt 1
{
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        if(++C_50ms>19)
        {
                C_50ms=0;//定時(shí)1s之后C_50ms清零
                EX0=0;//關(guān)閉外部中斷0
                N=60*Z;//計(jì)算轉(zhuǎn)速
                Z=0;//初始化圈數(shù)
                flag_1s=1;//1s標(biāo)志位置1
                TH0=0x3c;//重新賦值
                TL0=0xb0;               
                EX0=1;//打開外部中斷0,開始計(jì)數(shù)。
        }
}
回復(fù)

使用道具 舉報(bào)

ID:140977 發(fā)表于 2016-9-30 13:35 | 顯示全部樓層
           void Timer_0(void) interrupt 1
           {
            TH0=0x3c;    //50ms¶¨ê±
                  TL0=0xb0;
                //msec++;
                if(++msec<20);     //  50*20=1s
                {
                        //displaytolcd();
                  msec=0;
                        //EX0=0;
                  zhuan=60*z;
                  //count=0;
                  z=0;
                        TH0=0x3c;   
                  TL0=0xb0;
                        //EX0=1;
                  }
                  }
把displaytolcd();這條刪除即可顯示
回復(fù)

使用道具 舉報(bào)

ID:141354 發(fā)表于 2016-10-5 11:46 | 顯示全部樓層
好像沒發(fā)現(xiàn)問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:149569 發(fā)表于 2016-11-22 21:07 | 顯示全部樓層
84533243 發(fā)表于 2014-12-1 23:42
可以用啊,程序,沒有磁場(chǎng)的顯示0000/mi,有磁場(chǎng)的不運(yùn)動(dòng)的顯示0030/mi然后回到0000/mi,運(yùn)動(dòng)的顯示相應(yīng)的 ...

大神 怎樣給他一個(gè)磁場(chǎng) 或是脈沖呢
回復(fù)

使用道具 舉報(bào)

ID:189908 發(fā)表于 2017-5-16 17:56 | 顯示全部樓層
單片機(jī)~+ 發(fā)表于 2016-5-30 20:22
大神們,我想問(wèn)一下電路圖中為什么要加上光電耦合(外部脈沖對(duì)單片機(jī)的影響不大呀),還有就是加上光電耦合 ...

我也想知道這個(gè)問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:233681 發(fā)表于 2017-9-17 17:25 | 顯示全部樓層
有stm32的霍爾傳感器測(cè)速程序嗎 ??????求
回復(fù)

使用道具 舉報(bào)

ID:186936 發(fā)表于 2017-9-26 20:11 | 顯示全部樓層
你好,你的這個(gè)程序我有個(gè)建議,加一段數(shù)據(jù)處理,顯示當(dāng)前時(shí)速,公里數(shù),錢數(shù),做出一個(gè)出租車計(jì)價(jià)器裝在小車上用手機(jī)控制
回復(fù)

使用道具 舉報(bào)

ID:186926 發(fā)表于 2018-3-13 17:33 | 顯示全部樓層
我想問(wèn)問(wèn)這是怎么運(yùn)用的啊  這個(gè)霍爾傳感器放到哪里啊 難道把整塊板子放到車輪那里????
回復(fù)

使用道具 舉報(bào)

ID:330988 發(fā)表于 2018-5-16 09:32 | 顯示全部樓層
有附件嗎
回復(fù)

使用道具 舉報(bào)

ID:336525 發(fā)表于 2018-5-23 15:07 | 顯示全部樓層
各位大神能幫我看看這個(gè)電路有沒有問(wèn)題呢,用了外部中斷哦,但傳感器好像沒有發(fā)出脈沖

電器原理圖.pdf

250.03 KB, 下載次數(shù): 32

回復(fù)

使用道具 舉報(bào)

ID:405033 發(fā)表于 2018-11-27 21:44 | 顯示全部樓層
有沒有大佬用過(guò)這個(gè)程序,為什么有時(shí)候液晶屏的千位會(huì)顯示符號(hào)?
回復(fù)

使用道具 舉報(bào)

ID:439728 發(fā)表于 2018-12-5 14:37 | 顯示全部樓層
這個(gè)霍爾傳感器放到哪里
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表