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

˜Ëî}: †ÎƬ™C¹âÃô³ÌÐò1602ÉÏÃæï@ʾ²»ÁË£¨Ž×—l™M¸Ü£© [´òÓ¡±¾í“]

×÷Õß: °¡Å¶î~Ò»žõ    •rég: 2019-3-10 23:25
˜Ëî}: †ÎƬ™C¹âÃô³ÌÐò1602ÉÏÃæï@ʾ²»ÁË£¨Ž×—l™M¸Ü£©
ÏÂÃæµÄÊÇÎҵijÌÐò   ÎÒÓõÄÊÇÆÕÖÐé_°l°å
      ×öµÄÊǹâÃô  ÔÚ1602ÉÏï@ʾ
   µ«ÊÇÎÒÔÚ”µ´a¹ÜÉÏÃæÄÜÕý³£ï@ʾ µ«ÊÇÔÚ  1602ÉÏÃæï@ʾ²»ÁË£¨ï@ʾµÄÊǎחl™M¸Ü£©     ÎÒÊÇ‚€ÐÂÊÖ    ÎÒÒ²²»ÖªµÀÔõôÞkÁË   Çó´óÀÐŽÍÖú
       ÎÒÊÇÓõÄadоƬÊÇxpt2046                  Çó´óÀÐŽÍÖú           


#include <REGX51.H>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit lcd_rw=P2^5;
sbit lcd_rs=P2^6;
sbit lcd_en=P2^7;
sbit DOUT = P3^7;          //Ý”³ö
sbit CLK  = P3^6;          //•rçŠ
sbit DIN  = P3^4;          //Ý”Èë
sbit CS   = P3^5;          //Ƭßx
uint wan,qian,bai,shi,ge;
uint temp;
uchar data disdata[5];
uint k;        //Œ¦×xÈ¡”µ“þ¼ÓÏÞÖÆ  ×ŒËûÓЕrégµÄ×xÈ¡
//uchar code table[]={0,1,2,3,4,5,6,7,8,9};


    void delay1ms(uint ms)//ÑÓ•r1ºÁÃ루²»‰ò¾«´_µÄ£©
{
uint i,j;
    for(i=0;i<ms;i++)
    for(j=0;j<100;j++);
}                                


void write_com(unsigned char com)//Œ‘Ö¸Áî//
{  delay1ms(1);
   lcd_rs=0;
   lcd_rw=0;
   lcd_en=0;
   P0=com;
   delay1ms(1);
   lcd_en=1;
   delay1ms(1);
   lcd_en=0;
  }
void write_dat(unsigned char dat)//Œ‘”µ“þ//
{  delay1ms(1);;
   lcd_rs=1;
   lcd_rw=0;
   lcd_en=0;
   P0=dat;
   delay1ms(1);
   lcd_en=1;
   delay1ms(1);
   lcd_en=0;
}
void lcd_init()//³õʼ»¯ÔOÖÃ//
{
  write_com(0x38);delay1ms(5);
  write_com(0x08);delay1ms(5);
  write_com(0x01);delay1ms(5);
  write_com(0x06);delay1ms(5);
  write_com(0x0c);delay1ms(5);
}
   /****************************************************************************
*º¯”µÃû£ºTSPI_Start
*Ý”  È룺Ÿo
*Ý”  ³ö£ºŸo
*¹¦  ÄÜ£º³õʼ»¯Ó|ÃþSPI
***************************************************************************/

void init()
{
        CLK = 0;
        CS  = 1;
        DIN = 1;
        CLK = 1;
        CS  = 0;               
}        /*************************lcd1602³ÌÐò**************************/
/****************************************************************************
*º¯”µÃû£ºSPI_Write
*Ý”  È룺dat£ºŒ‘È딵“þ
*Ý”  ³ö£ºŸo
*¹¦  ÄÜ£ºÊ¹ÓÃSPIŒ‘È딵“þ
****************************************************************************/

void SPI_Write(uchar dat)
{
        uchar i;
        CLK = 0;
        for(i=0; i<8; i++)
        {
                DIN = dat >> 7;          //·ÅÖÃ×î¸ßλ
                dat <<= 1;
                CLK = 0;                        //ÉÏÉýÑØ·ÅÖÔµ“þ

                CLK = 1;

        }
}
/****************************************************************************
*º¯”µÃû£ºSPI_Read
*Ý”  È룺Ÿo
*Ý”  ³ö£ºdat£º×xÈ¡ µ½µÄ”µ“þ
*¹¦  ÄÜ£ºÊ¹ÓÃSPI×xÈ¡”µ“þ
****************************************************************************/

uint SPI_Read(void)
{
        uint i, dat=0;
        CLK = 0;
        for(i=0; i<12; i++)                //½ÓÊÕ12λ”µ“þ
        {
                dat <<= 1;

                CLK = 1;
                CLK = 0;

                dat |= DOUT;

        }
        return dat;        
}

/****************************************************************************
*º¯”µÃû£ºRead_AD_Data
*Ý”  È룺cmd£º×xÈ¡µÄX»òÕßY
*Ý”  ³ö£ºendValue£º×î½KÐÅÌ–ÌŽÀíºó·µ»ØµÄÖµ
*¹¦  ÄÜ£º×xÈ¡Ó|Ãþ”µ“þ
****************************************************************************/
uint Read_AD_Data(uchar cmd)
{
        uchar i;
        uint AD_Value;
        CLK = 0;
        CS  = 0;
        SPI_Write(cmd);
        for(i=6; i>0; i--);         //ÑÓ•rµÈ´ýÞD“Q½Y¹û
        CLK = 1;          //°lËÍÒ»‚€•rçŠÖÜÆÚ£¬Çå³ýBUSY
        _nop_();
        _nop_();
        CLK = 0;
        _nop_();
        _nop_();
        AD_Value=SPI_Read();
        CS = 1;
        return AD_Value;        
}
/*******************************************************************************
* º¯”µÃû         :datapros()
* º¯”µ¹¦ÄÜ                 :”µ“þÌŽÀíº¯”µ
* Ý”Èë           : Ÿo
* Ý”³ö                  : Ÿo
*******************************************************************************/
void datapros()
{                      if(k==15)
        {   k=0;
                temp = Read_AD_Data(0xa4);                //   AIN2 ¹âÃôëŠ×è        
                }
                k++;
        
}
/*******************************************************************************
* º¯”µÃû         :DigDisplay()
* º¯”µ¹¦ÄÜ                 :”µ´a¹Üï@ʾº¯”µ
* Ý”Èë           : Ÿo
* Ý”³ö                  : Ÿo
*******************************************************************************

void DigDisplay()
{
      P2=0xf3;
   P0=table[wan];
   delay1(2);   
   P2=0xef;
   P0=table[qian];
   delay1(2);
   P2=0xeb;
   P0=table[bai];
   delay1(2);
   P2=0xc7;
   P0=table[shi];
   delay1(2);
   P2=0xa3;
   P0=table[ge];
   delay1(2);

}
/***************************/
void   guangmin()
{                   wan=temp/10000;
       qian=(temp/1000)%10;                                                                          
           bai=(temp%1000)/100;
       shi=temp%100/10;
       ge=temp%10;
       write_com(0x80+0x40+0x01);
           write_dat(wan);//ï@ʾÈfλ
           write_com(0x80+0x40+0x02);
           write_dat(qian);//ï@ʾǧλ         
           write_com(0x80+0x40+0x03);
           write_dat(bai);//ï@ʾ°Ùλ         
           write_com(0x80+0x40+0x04);
           write_dat(shi);//ï@ʾʮ”µüc         
             write_com(0x80+0x40+0x05);
           write_dat(ge);//ï@ʾ‚€”µüc
           }        
/*******************************************************************************
* º¯ ”µ Ãû       : main
*******************************************************************************/
void main()
{                 init();        
      lcd_init();
        while(1)
        {
      datapros();         //”µ“þÌŽÀíº¯”µ
                                //        DigDisplay();
        guangmin();
        }               
}



×÷Õß: ¾ÍÄã****    •rég: 2019-3-11 06:45
¿´Ò•îl£¬¿´„eÈËÔõôŒ‘µÄ£¬È¡ÖµÊÇÔõôȡµÄ£¬Òޏñ•øÒ²²»¿´¿´
×÷Õß: HC6800-ES-V2.0    •rég: 2019-3-11 08:34
ºÜº††Î°¡¡£
ÄãÕf”µ´a¹Üï@ʾÕý³££¬¾ÍÖªµÀÄãµÄ†–î}ÁË¡£
1602ï@ʾÅc”µ´a¹Üï@ʾµÄ×Ö·û¾Ž´a²»Ò»˜ÓŶ£¬ß@ÊǺܻùµAµÄÖª×R¡£¿´µ½ÄãµÄ³ÌÐò£¬¾ÍÖªµÀÄã²»ÖªµÀß@‚€£¬ºÃºÃŒWÁ•һϡ£
Ö»Òªß@Ëľä¸ÄÒ»ÏÂÏ£¬¾ÍºÃÁË¡£
guangmin()º¯”µÖеÄËľ䣺
           write_dat(wan+0x30);//ï@ʾÈfλ
           write_dat(qian+0x30);//ï@ʾǧλ         
           write_dat(bai+0x30);//ï@ʾ°Ùλ         
           write_dat(shi+0x30);//ï@ʾʮ”µüc         
           write_dat(ge+0x30);//ï@ʾ‚€”µüc

ÎÒÒѽ›ÔÚÎҵİå×ÓÉÏͨß^Á˵Ä¡£Èfǧ¶¼›]Óã¬×î´ó²»³¬ß^500
×÷Õß: °¡Å¶î~Ò»žõ    •rég: 2019-3-11 12:05
àÅ£¬ÖxÖxŽÍÖú    ÎÒÒªºÃºÃŒWÁ•ÁË

×÷Õß: °¡Å¶î~Ò»žõ    •rég: 2019-3-11 12:45
HC6800-ES-V2.0 °l±íÓÚ 2019-3-11 08:34
ºÜº††Î°¡¡£
ÄãÕf”µ´a¹Üï@ʾÕý³££¬¾ÍÖªµÀÄãµÄ†–î}ÁË¡£
1602ï@ʾÅc”µ´a¹Üï@ʾµÄ×Ö·û¾Ž´a²»Ò»˜ÓŶ£¬ß@ÊǺܻù ...

ÖxÖx

×÷Õß: 13872888583    •rég: 2022-3-31 07:54
HC6800-ES-V2.0 °l±íÓÚ 2019-3-11 08:34
ºÜº††Î°¡¡£
ÄãÕf”µ´a¹Üï@ʾÕý³££¬¾ÍÖªµÀÄãµÄ†–î}ÁË¡£
1602ï@ʾÅc”µ´a¹Üï@ʾµÄ×Ö·û¾Ž´a²»Ò»˜ÓŶ£¬ß@ÊǺܻù ...

¸ÐÖx£¬ÎҵijÌÐòÒ²Óдˆ–î}£¬²»ß^ÀÏŽŸÕf²»Äܳ¬ß^500.ÎÒ¾ÍÖªµÀÊÇÎҵijÌÐòÄÄÀïµÄ†–î}ÁË¡£




šgÓ­¹âÅR (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
Ö÷Õ¾Ö©Öë³ØÄ£°å£º 久久久蜜桃 | 久久不射电影网 | 精品欧美一区二区在线观看视频 | 秋霞影院一区二区 | 中文字幕日韩欧美一区二区三区 | 午夜a区 | 免费国产视频在线观看 | 亚洲国产一区二区在线 | 欧美黄色片在线观看 | 国产一级片在线观看视频 | 午夜色播 | 一区二区精品 | 国产综合久久 | 欧美日韩福利 | 日韩黄色小视频 | 户外露出一区二区三区 | 久久一| 亚洲国产免费 | 亚洲精品欧洲 | 久久福利电影 | 91亚洲精品国偷拍自产在线观看 | 日日干日日操 | 精品一区二区电影 | 欧美一区二区三区精品免费 | 久草中文网 | 天堂一区二区三区 | 欧美成人免费 | 亚洲一区精品在线 | 日本一级淫片免费啪啪3 | www.久久| 国产精品免费观看 | 九九亚洲 | 精品亚洲一区二区三区 | 亚洲欧洲精品在线 | 欧美日韩久久久 | 欧美一级免费黄色片 | 日韩欧美一区二区三区免费观看 | 岛国av免费观看 | 成人一区av偷拍 | 精品久久一区 | 国产美女黄色片 |