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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求大神幫下忙,下面的如何改為c語言程序?

[復制鏈接]
跳轉到指定樓層
樓主
ID:503530 發表于 2019-4-2 19:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
XinHao   EQU  P1.0
Light     EQU   P2.0
ORG    0000H
AJMP   MAIN
------------------MAIN-----------------
MAIN:      CLR  light             ;初始時燈泡熄滅
Check:      SETB  XinHao
                      JNB  XinHao,yanshi      ;檢測是否有信號
                      LJMP  Check
yanshi:      LCALLdelay              ;延時防信號抖動
                      SETB  XinHao
                      JNB   XinHao,dianliang    ;有,點亮燈泡
                      LJMP  Check
-------------------dianliang--------------------
dianliang:     SETB light             ;點亮燈泡
LOOP:          SETB  XinHao
               JB   XinHao,yanshi1     ;判斷是否無信號
                    LJMP LOOP   
yanshi1:     LCALLdelay             ;延時防抖動
                    SETB XinHao
                    JB   XinHao,yanshi8    ;再次確定無信號
                    LJMP LOOP
yanshi2:     LCALL delay1            ;利用定時器延時兩分鐘
                    CLR  light             ;熄滅燈泡
                    RET
--------------------delay-------------------
Delay:     MOV  R0, #100
D1:             MOV   R1, #100
D2:       DJNZ R1, D2
                  DJNZ  R0, D1
                RET
----------定時器延時兩分鐘----------
delay1:    MOV  R2, #180
           MOV  IE, #00H
           MOV  TMOD, #01H
                   SETB TR0
                   CLR  TF0
LOOP0:     MOV  TL0, #0FH
                    MOV  TH0, #00H
LOOP1:     JBC  TF0,LOOP2         ;定時是否溢出
                    JMP  LOOP1
LOOP2:     DJNZ   R2, LOOP0
           MOV  TMOD, #00H
           CLR  TR0
                   CLR  TF0
                   RET
---------------------END---------------------
           END

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

使用道具 舉報

沙發
ID:155507 發表于 2019-4-7 13:08 | 只看該作者
給你改了一下試試。

  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit XinHao =P1^0;
  5. sbit Light  =P2^0;

  6. void Delay(void)
  7. {
  8.         uint x, y;
  9.        
  10.         for(x=100;x>0;x--)
  11.            for(y=100;y>0;y--);
  12. }

  13. void delay1(void) //定時器延時兩分鐘
  14. {
  15.         uchar count=180;
  16.         TMOD=0x01;     //定時器0工作方式1
  17.         TR0=1;       //啟動定時器

  18.         TH0=0;
  19.         do{
  20.                 TF0=0;
  21.                 TL0=0x0F;       
  22.                 while(!TF0);   //定時是否溢出
  23.         } while((count--) > 0);
  24.         TR0=0;
  25.         TF0=0;

  26. }

  27. void dianliang(void)
  28. {
  29.         Light  = 1; //點亮燈泡
  30.         XinHao = 1;
  31.         if(XinHao == 1)  //判斷是否無信號
  32.         {
  33.                 Delay(); //延時防抖動
  34.                 XinHao = 1;
  35.                 if(XinHao == 1) //再次確定無信號
  36.                 {
  37.                         delay1(); //利用定時器延時兩分鐘
  38.                         Light  = 0; //熄滅燈泡
  39.                 }
  40.         }
  41. }

  42. void main(void)
  43. {
  44.         Light  = 0; //初始時燈泡熄滅
  45.         while(1)
  46.         {
  47.                 XinHao = 1;
  48.                 if(XinHao == 0)  //檢測是否有信號
  49.                 {
  50.                         Delay(); //延時防信號抖動
  51.                         XinHao = 1;
  52.                         if(XinHao == 0)
  53.                         {
  54.                                 dianliang(); //有,點亮燈泡
  55.                         }
  56.                 }
  57.         }
  58. }


復制代碼
回復

使用道具 舉報

板凳
ID:503530 發表于 2019-4-9 16:34 | 只看該作者
angmall 發表于 2019-4-7 13:08
給你改了一下試試。

特別感謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: a a毛片| 新91 | 欧美午夜精品久久久久久浪潮 | 国产综合精品一区二区三区 | 日韩精品一区二区三区中文在线 | 国产伦精品一区二区三区照片91 | 伊人伊人| 久久久91精品国产一区二区三区 | 伊人久久综合 | 成人综合一区二区 | 日韩成人免费av | 国产精品久久久久久亚洲调教 | 超碰日本 | av黄在线观看 | 久久国产精品精品国产色婷婷 | 国产精品福利网站 | 国产精品久久久久久久久久久久久 | 久久99精品国产99久久6男男 | 亚洲国产成人久久久 | 免费在线观看一区二区三区 | 精品无码久久久久久国产 | 国产亚洲精品久久久久久豆腐 | www.日本三级 | av大全在线观看 | www国产成人 | 欧美日在线 | 欧美一级在线 | 亚洲区视频 | 欧美国产一区二区 | 中文区中文字幕免费看 | 日本偷偷操 | 欧美日韩国产一区二区三区 | 一级黄色大片 | av片在线观看网站 | 男人的天堂中文字幕 | aaa天堂| 黄a在线观看 | 久久日韩精品一区二区三区 | 这里精品 | 男女下面一进一出网站 | 日韩久久久一区二区 |