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

標題: 如何用外部中斷INT0測量負跳變信號累計數? [打印本頁]

作者: zhangli0126    時間: 2021-6-3 20:29
標題: 如何用外部中斷INT0測量負跳變信號累計數?
本帖最后由 zhangli0126 于 2021-6-3 20:51 編輯

使用中斷INT0從P3.0引腳累計負跳變信號變化,結果送給P1
  1. #include<reg51.h>
  2. sbit u=P3^0;
  3. unsigned char Countor;
  4. void delay30ms()
  5. {
  6.         unsigned char m,n;
  7.         for(m=0;m<100;m++)
  8.         {
  9.                 for(n=0;n<100;n++)
  10.                 {
  11.                         ;
  12.                 }
  13.         }
  14. }
  15. void main()
  16. {
  17.         unsigned char i;
  18.         EA=1;
  19.         EX0=1;
  20.         IT0=1;
  21.         Countor=0;
  22.         for(i=0;i<100;i++)
  23.         {
  24.                 u=1;
  25.                 delay30ms();
  26.                 u=0;
  27.                 delay30ms();
  28.         }
  29.         while(1);
  30. }
  31. void int0(void) interrupt 0 using 0
  32. {
  33.         Countor++;
  34.         P1=Countor;
  35. }
復制代碼


1.png (54.21 KB, 下載次數: 44)

1.png

作者: hhhhhhhq    時間: 2021-6-3 22:24
問度娘啊,或者看單片機書本
作者: shhds    時間: 2021-6-3 23:10
我記得,中斷寄存器里面可以設置外部中斷INT0的中斷模式的
作者: 北巷南風丶    時間: 2021-6-4 00:27
一個簡單的中斷設置就可以吧,本人用的匯編寫的,也比較簡單
作者: npn    時間: 2021-6-4 07:23
可以串聯一個74HC04
作者: cn_zhx    時間: 2021-6-4 17:00
設置好外部中斷的觸發方式就可以計數了。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1