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

˜Ë(bi¨¡o)î}: êP(gu¨¡n)ÓÚÐýÞD(zhu¨£n)¾Ž´aÆ÷ ßB½ÓºÃëŠÂ·›](m¨¦i)ÓÐÐýÞD(zhu¨£n)ËüÔõôҲï@ʾÞD(zhu¨£n)ËÙÄØ ³ÌÐòÈçÏ ´óÉñŽÍæ¿´¿´ ÖxÖxÀ² [´òÓ¡±¾í“(y¨¨)]

×÷Õß: yaq1993    •r(sh¨ª)ég: 2018-7-18 10:12
˜Ë(bi¨¡o)î}: êP(gu¨¡n)ÓÚÐýÞD(zhu¨£n)¾Ž´aÆ÷ ßB½ÓºÃëŠÂ·›](m¨¦i)ÓÐÐýÞD(zhu¨£n)ËüÔõôҲï@ʾÞD(zhu¨£n)ËÙÄØ ³ÌÐòÈçÏ ´óÉñŽÍæ¿´¿´ ÖxÖxÀ²
#include <reg51.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char         //ºê¶¨Áx
/*-----------------------¶Ë¿ÚÃüÃû------------------------*/
sbit rs=P2^6;       //LCDµÄ”µ(sh¨´)“þ(j¨´)/ÃüÁîßx“ñ¶Ë
sbit rw=P2^5;       //LCDµÄ×xŒ‘ßx“ñ¶Ë
sbit e=P2^7;      //LCDµÄʹÄÜÐÅÌ–(h¨¤o)¶Ë  
/*-------------------------------------------------------*/
/*-----------------------¶¨Áx…¢”µ(sh¨´)------------------------*/
uint i,z,count,zhuan,msec;     //¶¨Áx…¢”µ(sh¨´)
uchar display[]={"speed=     r/min"};     //¶¨Áxï@ʾ…¢”µ(sh¨´) /*-------------------------------------------------------*/
/*-----------------------ºÁÃëÑÓ•r(sh¨ª)------------------------*/
void delay(uint ms)
{  
        uint i,j;      //žéÑÓ•r(sh¨ª)ÒýÈëi,jƒÉ…¢”µ(sh¨´)  
        for (j=0;j<ms;j++)     //ÑÓ•r(sh¨ª)µÚһѭ­h(hu¨¢n)   
        for (i=0;i<120;i++);    //ÑÓ•r(sh¨ª)µÚ¶þÑ­­h(hu¨¢n)  
}
/*-------------------------------------------------------*/
/*--------------------ÏòLCD1602Œ‘ÃüÁî--------------------*/
void write_command(uchar command)
{
        rs=0;       //”µ(sh¨´)“þ(j¨´)¡¢ÃüÁîßx“ñ¶Ë0žéÃüÁî
        rw=0;       //×x¡¢Œ‘ßx“ñ¶Ë0žéŒ‘
        P0=command;      //ÏòLCDŒ‘ÃüÁî
        delay(5);      //ÉÔ×öÑÓßt£¬´úÌæ™zœy(c¨¨)æ î‘B(t¨¤i)  
        e=1;      //ÐÅÌ–(h¨¤o)ʹÄܶ˸ßëŠÆ½
        delay(5);      //ÉÔ×öÑÓßt£¬´úÌæ™zœy(c¨¨)æ î‘B(t¨¤i)  
        e=0;      //ÐÅÌ–(h¨¤o)ʹÄܶ˵ÍëŠÆ½
}
/*-------------------------------------------------------*/
/*--------------------ÏòLCD1602Œ‘”µ(sh¨´)“þ(j¨´)--------------------*/
void write_data(uchar data0)
{
        rs=1;       //”µ(sh¨´)“þ(j¨´)¡¢ÃüÁîßx“ñ¶Ë 1žé”µ(sh¨´)“þ(j¨´)
        rw=0;       //×x¡¢Œ‘ßx“ñ¶Ë0žéŒ‘
        P0=data0;      //ÏòLCDŒ‘”µ(sh¨´)“þ(j¨´)
        delay(5);      //ÉÔ×öÑÓßt£¬´úÌæ™zœy(c¨¨)æ î‘B(t¨¤i)
        e=1;      //ÐÅÌ–(h¨¤o)ʹÄܶ˸ßëŠÆ½
        delay(5);     //ÉÔ×öÑÓßt£¬´úÌæ™zœy(c¨¨)æ î‘B(t¨¤i)
        e=0;      //ÐÅÌ–(h¨¤o)ʹÄܶ˵ÍëŠÆ½
}
/*-------------------------------------------------------*/
/*-------------------ÍⲿÖДà0Ó‹(j¨¬)”µ(sh¨´)³ÌÐò-------------------*/
void counter(void) interrupt 0
{   
        EX0=0;       //êP(gu¨¡n)ÍⲿÖДà1  
        count++;  
//        if(count==400)      //400´ÎÑ­­h(hu¨¢n)žé°l(f¨¡)„Ó(d¨°ng)™C(j¨©)ÞD(zhu¨£n)һȦ  
//        {   
//                count=1;     //³õʼ»¯Ó‹(j¨¬)”µ(sh¨´)   
//             z++;      //ÞD(zhu¨£n)ȦӋ(j¨¬)”µ(sh¨´)¼Ó1
//          }      //Ó‹(j¨¬)”µ(sh¨´)+1  
          EX0=1;       //é_(k¨¡i)ÍⲿÖДà1  
    return;
}
/*-------------------------------------------------------*/
/*------------------------LCDï@ʾ------------------------*/
void displaytolcd()
{  
        write_command(0x80); //ÏòLCD1602Œ‘ÃüÁî80H  
        for (i=0;i<16;i++)   //Ñ­­h(hu¨¢n)Òª‚÷Ý”?sh¨´)Ä×Ö·û‚€(g¨¨)”µ(sh¨´)´Î,ÿһ´Î‚÷Ò»‚€(g¨¨)×Ö·û  
        {   
            write_data(display[i]);   
            delay(5);  
          }
} /*-------------------------------------------------------*/  
/*-----------------ƒÈ(n¨¨i)²¿ÖДà0Ó‹(j¨¬)•r(sh¨ª)Ó‹(j¨¬)”µ(sh¨´)³ÌÐò-----------------*/
void Timer_0(void) interrupt 1
{  
        TH0=0x3c;      //50ms¶¨•r(sh¨ª)  
        TL0=0xb0;  
        msec++;  
        if(msec==20)      //10*20=1S  
        {   
            displaytolcd();   
             EX0=0;
                msec=0;
                zhuan=3*count/20;   
             //zhuan=300*z;   
             count=0;
                //z=0;
                TH0=0x3c;      //50ms¶¨•r(sh¨ª)  
                TL0=0xb0;  
        }
        EX0=1;
}
/*-------------------------------------------------------*/
/*----------------------¶Ë¿Ú³õʼ»¯-----------------------*/
void int_all()
{  
        z=0;       //³õʼ»¯zµÄÖµ  
        count=0;      //³õʼ»¯countµÄÖµ  
        zhuan=0;      //³õʼ»¯ÞD(zhu¨£n)µÄÖµ  
        rw=0;       //ßx“ñLCDŒ‘”µ(sh¨´)“þ(j¨´)Ö¸Áî  
        delay(15);      //ÑÓ•r(sh¨ª)15ms  
        write_command(0x38);     //ÏòLCD1602Œ‘ÃüÁî38H  
        delay(5);       //ÑÓ•r(sh¨ª)5ms  
        write_command(0x0e);     //ÏòLCD1602Œ‘ÃüÁî0EH  
        delay(5);       //ÑÓ•r(sh¨ª)5ms  
        write_command(0x06);     //ÏòLCD1602Œ‘ÃüÁî06H
        TMOD=0x01;      //ƒÈ(n¨¨i)²¿ÖДඨ•r(sh¨ª)Æ÷ßx“ñ  
        TH0=0x3c;      //10ms¶¨•r(sh¨ª)  
        TL0=0xb0;  
        EA=1;        //é_(k¨¡i)ÖД࿂é_(k¨¡i)êP(gu¨¡n)  
        ET0=1;       //é_(k¨¡i)ƒÈ(n¨¨i)²¿ÖДà0
        TR0=1;       //Ó‹(j¨¬)•r(sh¨ª)Æ÷é_(k¨¡i)ʼ¹¤×÷  
        IT0=1;       //ÍⲿÖДà0žéϽµÑØÓ|°l(f¨¡)  
        EX0=1;       //é_(k¨¡i)ÍⲿÖДà0
}
/*-------------------------------------------------------*/
/*-----------------------”µ(sh¨´)“þ(j¨´)ÌŽÀí------------------------*/
void  disp_count()
{  
        display[7]=(zhuan/1000+'0');      //ÞD(zhu¨£n)“QÞD(zhu¨£n)ËÙµÄǧλ  
        display[8]=(zhuan/100%10+'0');    //ÞD(zhu¨£n)“QÞD(zhu¨£n)ËٵİÙλ  
        display[9]=(zhuan/10%10+'0');     //ÞD(zhu¨£n)“QÞD(zhu¨£n)ËÙµÄʮλ   
        display[10]=(zhuan%10+'0');       //ÞD(zhu¨£n)“QÞD(zhu¨£n)ËٵĂ€(g¨¨)λ
}
/*-------------------------------------------------------*/
/*------------------------Ö÷º¯”µ(sh¨´)-------------------------*/
void main()
{  
        int_all();     //È«¾Ö³õʼ»¯  
    while(1)  
          {
            disp_count();     //”µ(sh¨´)“þ(j¨´)ÌŽÀí
            displaytolcd();     //LCDï@ʾ  
          }
}
/*-


×÷Õß: ¾ÅÁãºó´óŒ¢    •r(sh¨ª)ég: 2018-8-2 15:29
˜ÇÖ÷£¬†–(w¨¨n)î}½â›QÁˆá




šgÓ­¹âÅR (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1