新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 門鈴聲 單片機c程序

        門鈴聲 單片機c程序

        作者: 時間:2016-11-23 來源:網絡 收藏

        #include
        sbit p10=P1^0;
        sbit p17=P1^7;
        unsigned char c;
        unsigned char k;
        unsigned int k2,k1;
        bit p;
        main()
        {
        void delay();
        TR0=0;
        TMOD=0X01;
        TH0=0XFF;
        TL0=0X9C;
        EA=1;
        ET0=1;

        while(1){
        l2:if(p17==0)
        delay();
        if(p17==0)
        {TR0=1;goto l1;}}
        l1:while(1){if(k1==500&&k2==500) {k1=0;k2=0;TR0=0;goto l2;}}}
        void isr() interrupt 1
        {
        TH0=0XFF;
        TL0=0X9C;
        if(p==0) c++;
        else k++;
        if(c==6) {c=0;p10=~p10;k1++;if(k1==500) {p=~p;}}
        if(k==9) {k=0;p10=~p10;k2++;if(k2==500){p=~p;}
        }
        }
        void delay()
        {unsigned char a,b;
        for(a=20;a>0;a--)
        for(b=200;b>0;b--);
        }

        本文引用地址:http://www.104case.com/article/201611/320160.htm


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 锡林浩特市| 长海县| 陕西省| 苏尼特左旗| 余江县| 广南县| 无棣县| 深州市| 津市市| 康保县| 永嘉县| 延津县| 张家界市| 响水县| 利津县| 齐河县| 四川省| 西和县| 罗平县| 韶关市| 海南省| 开封县| 明溪县| 宜都市| 隆尧县| 阿克苏市| 泸溪县| 如东县| 米林县| 蓬莱市| 宕昌县| 抚松县| 象州县| 当雄县| 兴安盟| 黄山市| 湖南省| 昭觉县| 深州市| 丰镇市| 东港市|