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

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

QQ登錄

只需一步,快速開(kāi)始

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

51單片機(jī)擴(kuò)展外部中斷口,需要檢測(cè)下降沿或者上升沿

[復(fù)制鏈接]
ID:735148 發(fā)表于 2020-8-5 23:21 | 顯示全部樓層 |閱讀模式
1黑幣
現(xiàn)在用的單片機(jī)是STC12C5608AD,宏晶的51單片機(jī),只有兩個(gè)外部中斷口。因?yàn)樾枰獧z測(cè)四個(gè)外部中斷源信號(hào),檢測(cè)到下降沿或者上升沿后用定時(shí)器計(jì)時(shí),到下次中斷出現(xiàn)清零,以此類(lèi)推來(lái)獲得方波信號(hào)源的周期時(shí)間。想過(guò)用遍尋的方式,試了之后效果不好,因?yàn)楹苡锌赡芏鄠(gè)信號(hào)源出現(xiàn)變化的時(shí)間很貼近,很容易丟失。因此,想要通過(guò)擴(kuò)展外部中斷口的方式進(jìn)行檢測(cè)?吹骄W(wǎng)上很多都是用二極管擴(kuò)展,但是,當(dāng)我的一個(gè)信號(hào)變成低電平之后,另外一個(gè)也變成低電平就沒(méi)有辦法同時(shí)檢測(cè)到。因此,來(lái)這里尋求大神們的指點(diǎn),有什么辦法可以在現(xiàn)有的基礎(chǔ)上精確的檢測(cè)到四個(gè)信號(hào)源。不勝感激!!

回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2020-8-6 07:08 | 顯示全部樓層
用與門(mén)電路擴(kuò)展為多路輸入,任何一路或多路信號(hào)都會(huì)觸發(fā)中斷,在中斷函數(shù)中判斷某一路或多路信號(hào)。 無(wú)標(biāo)題.jpg

  1. #include "reg51.h"

  2. void main()
  3. {
  4.     IT0 = 1;
  5.     EX0 = 1;
  6.     EA = 1;     
  7.     while (1);
  8. }
  9. void exint0() interrupt 0
  10. {
  11.         unsigned char i;
  12.         i=P3&0xf0;
  13.         switch(i)
  14.         {
  15.                 case 0xe0: /*任務(wù)1*/ break;
  16.                 case 0xd0: /*任務(wù)2*/ break;
  17.                 case 0xb0: /*任務(wù)3*/ break;
  18.                 case 0x70: /*任務(wù)4*/ break;
  19.         //  case /*0xN0: 任務(wù)N*/ break;
  20.         }
  21. }
復(fù)制代碼



回復(fù)

使用道具 舉報(bào)

ID:86926 發(fā)表于 2020-8-6 08:13 | 顯示全部樓層
按照你的說(shuō)法是單片機(jī)處理速度不夠快,如果可以提高時(shí)鐘頻率可以試試,不過(guò)希望不大。要不然就只能換芯片了
回復(fù)

使用道具 舉報(bào)

ID:804115 發(fā)表于 2020-8-6 09:05 來(lái)自觸屏版 | 顯示全部樓層
可以用4編碼器試試,4輸入信號(hào)編碼為兩中斷信號(hào),然后中斷服務(wù)程序中解碼判斷是哪個(gè)中斷或者哪幾個(gè)中斷到來(lái)。
回復(fù)

使用道具 舉報(bào)

ID:735148 發(fā)表于 2020-8-6 10:11 | 顯示全部樓層
藍(lán)魄 發(fā)表于 2020-8-6 08:13
按照你的說(shuō)法是單片機(jī)處理速度不夠快,如果可以提高時(shí)鐘頻率可以試試,不過(guò)希望不大。要不然就只能換芯片了 ...

我用的晶振是11.0592,使用的頻率是19200,一會(huì)準(zhǔn)備改成115200去試試
回復(fù)

使用道具 舉報(bào)

ID:806146 發(fā)表于 2020-8-6 10:32 | 顯示全部樓層
四條線并聯(lián),每條線上串聯(lián)一個(gè)信號(hào)源,進(jìn)行檢測(cè),就成了唄
回復(fù)

使用道具 舉報(bào)

ID:639106 發(fā)表于 2020-8-7 15:25 | 顯示全部樓層
把單片機(jī)換成STC8A8K16S4A12
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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