亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 刀控板.c

?? 折頁機電子刀控制軟件
?? C
字號:
    #include <reg52.h>
    #include <math.h>
    #include <stdio.h>
    #include <ABSACC.h>
    #include <intrins.h>
    #define uchar unsigned char
    #define uint unsigned int
    #define ulong unsigned long
//------------------------------
    uchar bdata buf45,cmd45;
    sbit rbuf=buf45^0;
    sbit wbuf=buf45^7;
    sbit cmd0=cmd45^0;
    sbit cmd=cmd45^7;
//------------------------------
    uchar data timeh0,timel0,timeh1,timeh2,timel2,timel1,inbuf,i;
	uchar data ssbuf[10],sscom,gden,tjj,tjjs;
    uchar bdata inbuf1,inbuf3;
	uchar data tgd1,tgd1s,tgd,tgds,tgd1r,zddo,gd1en;
    sbit sdai=P1^1;
    sbit de=P1^4;
    sbit mclk=P1^3;
    sbit sdao=P1^2;
    sbit dcs=P3^4;
    sbit xin=P1^5;
    sbit jj=P1^6;
    sbit gd=P1^7;
    sbit gd1=P3^2;
    sbit plc=P3^5;
    sbit ixin=inbuf1^5;
    sbit ijj=inbuf1^6;
    sbit igd=inbuf1^7;
    sbit igd1=inbuf3^2;
    sbit iplc=inbuf3^5;
    bit  oldgd1,gdex,oldgd,oldjj,gd1f,gd1e,iszd,isof,jjex;
//--------------------------------
//Protected  0x3c
//work       0x00;
    void delay (uint nh)
    {
        while (--nh!=0);
    }
    void trans (void)
    {
        uchar data ii;
        mclk=0;
        for (ii=8;ii>0;ii--)
        {
            sdao=wbuf;
            mclk=1;
            _nop_();
            buf45<<=1;
            mclk=0;
            _nop_();
        }
        sdao=0;
    }
    void rdsr (void)
    {
        uchar i;
        dcs=1;
        mclk=0;
        dcs=0;
        cmd45=0x05;
        for (i=8;i>0;i--)
        {
            sdao=cmd;
            mclk=1;
            cmd45<<=1;
            mclk=0;
        }
        sdao=0;
        sdai=1;
        for (i=8;i>0;i--)
        {
            cmd0=sdai;
            mclk=1;
            cmd45=_crol_(cmd45,1);
            mclk=0;
        }
        cmd45=_cror_(cmd45,1);
        dcs=1;
    }
    void wwip (void)
    {
        uchar l;
        l=0;
        cmd0=1;
        while (cmd0 && (++l<=200))
        {
            rdsr ();
        }
    }
    void wren (void)
    {
        mclk=0;
        dcs=0;
        buf45=0x06;
        trans ();
        wwip ();
        dcs=1;
    }
    void wrsr (uchar srmd)
    {
        wren ();
        dcs=1;
        mclk=0;
        dcs=0;
        buf45=0x01;
        trans ();
        buf45=srmd;
        trans ();
        wwip ();
        dcs=1;
    }
    void wrmem (uchar dd,uchar aa)
    {
        wren ();
        dcs=1;
        mclk=0;
        buf45=0x02;
        dcs=0;
        trans ();
        buf45=dd;
        trans ();
        buf45=aa;
        trans ();
        cmd45=0;
        wwip ();
        dcs=1;
        mclk=1;
    }
    uchar rdmem (uchar dd)
    {
        uchar i;
        dcs=1;
        mclk=0;
        buf45=0x03;
        dcs=0;
        trans ();
        buf45=dd;
        trans ();
        for (i=8;i>0;i--)
        {
            _nop_();
            rbuf=sdai;
            mclk=1;
            buf45=_crol_(buf45,1);
            mclk=0;
            _nop_();
        }
        buf45=_cror_(buf45,1);
        dcs=1;
        return (buf45);
    }
//----------------------------------------
    void input (void)
    {
        inbuf1=P1;
        inbuf3=P3;
    }
    void jjexe (void)
    {
        P0=0xdb;        //1.   CD
        delay(200);
        P0=0xdc;        //2.   ZD,CD,XC
        delay(3000);
        P0=0xd9;        //3.   ZD,CD
        delay(5000);
		iszd=1;
		isof=0;
		zddo=3;
    }
    void gdexe (void)
    {
		iszd=0;
        P0=0xcb;        //4.   ALL_OFF
        delay(200);
        P0=0xa3;        //5.   LH,FD
        delay(10000);
        P0=0xe3;        //6.   LH
        delay(200);
        P0=0xf3;        //7.   LH,CD
    }

//----------------------------------
	void main (void)
	{
		delay (1000);
        oldgd=0;
        oldgd1=1;
        oldjj=1;
        de=0;
		gden=1;
		gd1e=0;
		gd1en=rdmem(0);
		tgd1r=50;
        tgds=rdmem(1);
    	tgd=tgds;
        tgd1s=rdmem(5);
    	tgd1=tgd1s;
		tjj=rdmem(9);
    	gd1f=0;
        jjexe();
		isof=0;
        delay(1000);
        wrsr(0x20);
        timeh0=0xec;
        timel0=0x78;
        timeh2=0xec;
        timel2=0x78;

        TMOD = 0x21;
        TH1 =  0xf3;
        TL1 =  0xf3;
        TCON = 0x40;
        SCON = 0x50;
        T2CON=0;

        RCAP2L=timel2;
        RCAP2H=timeh2;
        TH0=timeh0;
        TL0=timel0;
        TH2=timeh2;
        TL2=timel2;
        TXD=1;
        RXD=1;
        RI=0;TI=0;
        PS=1;
        ES=1;
        ET2=0;
        TR2=0;
        EA=1;
        while (1)
        {
		dcs=~dcs;
            input ();
			if (gden)
			{
	            if (!igd && oldgd)
	            {
					if (tgd==0)
					{
						gdexe();
					}
					else
					{
	                    TH0=timeh0;
	                    TL0=timel0;
	                    ET0=1;
	                    TR0=1;
					}
	            }
	            if (igd)
	            {
	                delay (10);
	                input ();
	                if (igd)
	                {
	                    oldgd=1;
	                }
	            }
	            else oldgd=0;
			}
            if (!igd1 && oldgd1)
            {
			if (gd1en==1)
			{
                ET2=1;
                TR2=1;
			}
            }
            if (igd1)
            {
                delay (10);
                input ();
                if (igd1)
                {
                    oldgd1=1;
					tgd1=tgd1s;
                }
            }
            else oldgd1=0;
			if (iszd)
			{
	            if (isof) 
				{
					isof=0;
					P0=0xd9;
				}
				else
				{
					isof=1;
					zddo=3;
					P0=0xcb;
				}
			}
            if (!ijj && oldjj)
            {
                jjexe();
            }
            if (ijj)
            {
                delay (10);
                input ();
                if (ijj)
                {
                    oldjj=1;
                }
            }
            else oldjj=0;
			if (gdex)
			{
				gdex=0;
				gdexe();
			}
			if (jjex)
			{
				jjex=0;
				jjexe();
			}
			if (sscom)
			{
				sscom=0;
				if (ssbuf[0]==1)
				{
					tgds=ssbuf[1];
					tgd=tgds;
					tgd1s=ssbuf[2];
					tgd1=tgd1s;
					tjj=256-ssbuf[3];
					wrmem (1,tgds);
					wrmem (5,tgd1s);
					wrmem (9,tjj);
				}
				if (ssbuf[0]==2)
				{
					gden=0;
				}
				if (ssbuf[0]==3)
				{
					if (tgd==0)
					{
						gdexe();
					}
					else
					{
	                    TH0=timeh0;
	                    TL0=timel0;
	                    ET0=1;
	                    TR0=1;
					}

				}
				if (ssbuf[0]==4)
				{
					gden=1;
					jjexe();
				}
				if (ssbuf[0]==5)
				{
					gd1en=0;
					wrmem(0,0);
				}
				if (ssbuf[0]==6)
				{
					gd1en=1;
					wrmem(0,1);
				}
			}
        }
    }

     void cpu_int1(void) interrupt 1
    {
		tgd--;
		if (tgd==0)
		{
        gdex=1;
		}
		if (tgd==tjj)
		{
        ET0=0;
        TR0=0;
		jjex=1;
		tgd=tgds;
		}
        TH0=timeh0;
        TL0=timel0;

    }
    void cpu_int4(void) interrupt 4
    {
        uchar data is;
        EA=0;
        while (!RI);
        RI=0;
        if (SBUF==0xfa)
        {
            for (is=0;is<5;is++)
            {
                while (!RI);
                RI=0;
                ssbuf[is]=SBUF;
            }
            ssbuf[10]=0;
            for (is=0;is<5;is++)
            {
                ssbuf[10]+=ssbuf[is];
            }
			de=1;
			delay (500);
			TI=0;
			SBUF=ssbuf[10];
			while (!TI);
			de=0;
            sscom=1;
			delay (500);
        }
        RI=0;TI=0;
        EA=1;
    }
     void cpu_int5(void) interrupt 5
    {
		TF2=0;
		if (!gd1e)
		{
			tgd1--;
			input();
			if (!igd1)
			{
				if (tgd1==0)
				{
					iplc=0;
					inbuf=P3;
					inbuf &= 0xdf;
					P3=inbuf;
					tgd1=tgd1s;
					gd1e=1;
				}
			}
			else
			{
				if (gd1f)
				{
					tgd1=tgd1s;
					ET2=0;
					TR2=0;
					TH2=timeh2;
					TL2=timel2;
					gd1f=0;
				}
				else gd1f=1;
			}
		}
		else
		{
			if (--tgd1r==0)
			{
				gd1e=0;
				ET2=0;
				TR2=0;
				TH2=timeh2;
				TL2=timel2;
				inbuf=P3;
				inbuf |= 0x24;
				P3=inbuf;
				tgd1=tgd1s;
				tgd1r=50;
			}
		}
    }





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲青青青在线视频| 欧美日韩在线直播| av资源网一区| 欧美挠脚心视频网站| 久久久久青草大香线综合精品| 亚洲欧洲日产国产综合网| 毛片av中文字幕一区二区| 成人黄色综合网站| 制服.丝袜.亚洲.中文.综合| 精品少妇一区二区三区免费观看 | 一区二区国产视频| 国产91精品露脸国语对白| 欧美精品在线观看播放| 亚洲毛片av在线| 懂色av一区二区夜夜嗨| 久久综合久久久久88| 日韩高清中文字幕一区| 欧美性一二三区| 亚洲精品成人少妇| 成人av网站在线观看| 国产日本亚洲高清| 国产精品夜夜爽| 久久香蕉国产线看观看99| 奇米综合一区二区三区精品视频 | 国产suv一区二区三区88区| av中文字幕一区| 国产欧美日韩亚州综合| 精品一区二区三区av| 在线播放国产精品二区一二区四区 | 高清shemale亚洲人妖| 欧美va日韩va| 韩国一区二区三区| 精品免费视频一区二区| 韩国成人在线视频| 精品欧美久久久| 国产美女娇喘av呻吟久久| 精品三级在线看| 精品一区在线看| 久久综合九色综合久久久精品综合| 看电影不卡的网站| 精品免费99久久| 国产女同互慰高潮91漫画| 国产自产v一区二区三区c| 91精品国产综合久久久久久| 亚洲成人综合网站| 91精品国产综合久久久蜜臀粉嫩| 日日骚欧美日韩| 精品日韩在线观看| 国产成人免费视频一区| 国产精品久久久久久久久久免费看| bt7086福利一区国产| 亚洲精品乱码久久久久久| 欧美中文字幕一区二区三区| 亚洲高清免费观看| 日韩欧美国产不卡| 国产成人一级电影| 亚洲免费资源在线播放| 欧美片网站yy| 国产成人啪免费观看软件| 亚洲天堂精品在线观看| 欧美日韩一级二级| 精品一区二区影视| 色诱视频网站一区| 午夜精品久久久久久久99水蜜桃| 色综合久久综合中文综合网| 亚洲一二三专区| 日韩一二在线观看| 国产a视频精品免费观看| 亚洲特黄一级片| 欧美一区二区精品在线| 国产精品69久久久久水密桃 | 色天天综合久久久久综合片| 午夜精品久久久久久| 久久久久久久久一| 91国偷自产一区二区三区观看 | 麻豆一区二区三区| 最新国产精品久久精品| 欧美日韩国产高清一区二区 | 免费在线观看一区二区三区| 国产精品毛片久久久久久久| 欧美精品一二三| 黑人巨大精品欧美一区| 亚洲精品国产成人久久av盗摄 | 国产精品久久久久久久久图文区| 欧洲亚洲国产日韩| 国产99精品国产| 琪琪久久久久日韩精品| 一区二区三区日韩精品视频| 久久久久久久久久久电影| 欧美日本一道本在线视频| 成人开心网精品视频| 久久精品国产99| 亚洲韩国一区二区三区| 亚洲欧洲日韩一区二区三区| 欧美精品一区男女天堂| 欧美高清激情brazzers| 色欧美乱欧美15图片| 成人激情av网| 国产激情一区二区三区桃花岛亚洲| 日韩精品国产精品| 欧美亚日韩国产aⅴ精品中极品| 美女精品一区二区| 亚洲综合一二区| 国产精品嫩草久久久久| 久久一区二区三区四区| 91精品国产综合久久久久久| 91高清在线观看| 91色视频在线| thepron国产精品| 国产成人免费在线| 国产精品1区2区3区| 极品销魂美女一区二区三区| 日韩av在线发布| 日本成人在线看| 美女视频免费一区| 奇米四色…亚洲| 国产专区欧美精品| 国产精品18久久久久久久久久久久| 黄色资源网久久资源365| 久久不见久久见免费视频1| 日韩av一级电影| 麻豆成人免费电影| 激情亚洲综合在线| 国产一区不卡视频| 99精品黄色片免费大全| 国产综合色在线视频区| 极品少妇xxxx精品少妇偷拍 | 五月婷婷综合网| 午夜精品久久久久久久99樱桃| 视频一区在线播放| 午夜国产精品一区| 久久成人免费电影| 夫妻av一区二区| 一本色道久久综合精品竹菊| 欧美亚洲国产怡红院影院| 欧美日韩高清一区| 精品国产91乱码一区二区三区| 久久综合久久鬼色中文字| 国产精品成人在线观看| 亚洲伊人色欲综合网| 日本aⅴ亚洲精品中文乱码| 国产精品一区一区三区| 99免费精品视频| 91精品中文字幕一区二区三区| 欧美大片拔萝卜| 中文字幕在线观看不卡| 天天综合天天综合色| 天天av天天翘天天综合网色鬼国产| 色婷婷av一区二区三区软件| 色拍拍在线精品视频8848| 欧美久久久久久久久久| 精品久久久久久最新网址| 国产精品精品国产色婷婷| 亚洲sss视频在线视频| 国内精品嫩模私拍在线| 色综合一区二区| 久久久另类综合| 亚洲精品大片www| 激情六月婷婷综合| 欧美亚州韩日在线看免费版国语版| 欧美va亚洲va| 亚洲一区二区三区国产| 国产一区二区视频在线| 欧美性淫爽ww久久久久无| 久久久国际精品| 午夜精品福利视频网站| av成人免费在线| 久久影音资源网| 日韩在线一区二区| 91丨九色丨国产丨porny| 日韩精品一区二区三区视频播放| 亚洲色图在线播放| 国产成人一级电影| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 成人av电影在线播放| 日韩一区二区三区免费看 | 91一区一区三区| 国产亚洲欧美日韩日本| 日韩av一区二区三区四区| 在线亚洲一区二区| 综合久久给合久久狠狠狠97色| 久久机这里只有精品| 在线成人午夜影院| 亚洲小说春色综合另类电影| 99国产精品国产精品毛片| 久久久综合九色合综国产精品| 日产精品久久久久久久性色| 欧美影院精品一区| 亚洲精品国产精华液| 色综合欧美在线| 亚洲婷婷在线视频| 99精品国产一区二区三区不卡| 久久精品亚洲麻豆av一区二区 | 亚洲一区二区五区| 91在线免费视频观看| 麻豆精品久久久| 在线影视一区二区三区| 国产精品成人午夜| 粉嫩av一区二区三区在线播放 | 精品久久久久久久人人人人传媒 |