日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
基于89S52的16312VFD顯示
基于89S52的16312VFD顯示
 更新時間:2009-7-9 16:54:22  點擊數(shù):0
【字體: 字體顏色
以下程序是一款名0693的一塊VFD顯示屏的時鐘顯示驅(qū)動程序,該顯示屏用于硬盤錄像機,現(xiàn)已出口歐洲。  #i nclude "reg51.h"
#i nclude "stdio.h"sbit  STB = P1^2;
sbit  CLK = P1^0;
sbit  DIN = P1^1;
void vfd_cmd (unsigned char vfd_cmd0);                  /* 寫命令*/                           
void vfd_wrdata (unsigned char vfd_wrdata0);            /*  寫數(shù)據(jù) */
void vfd_init (void);                                  /* PT6311初始化 */unsigned char vfdbuf[]={0,0,0,0,21,8};
code unsigned char vfdmap[]={0xf7, 0xa4, 0xeb, 0xed, 0xbc, 0xdd, 0xdf, 0xe4, 0xff, 0xfd};
unsigned char g11[]={0x64,0x89,0x32,0x64,0xa9,0x32,0x64,0xa9,0x32};
unsigned char g12[]={0x26,0x48,0x91,0x26,0x48,0x01,0x02,0x00,0x91};
//unsigned char g21[]={0xff,0x13,0x13,0x13,0x13,0x13,0x13,0x13,0x00};
//unsigned char g22[]={0xff,0x40,0x00,0x00,0x80,0x00,0x00,0x00,0x00};
//unsigned char g31[]={0xff,0x77,0x77,0x77,0x77,0x77,0x77,0x77,0x00};
//unsigned char g32[]={0xff,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x10};
//unsigned char g41[]={0xff,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00};
//unsigned char g42[]={0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
//unsigned char g51[]={0xff,0x2f,0x2f,0x2f,0x2f,0x2f,0x2f,0x2f,0x00};
//unsigned char g52[]={0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
unsigned char g61[]={0xff,0x02,0x04,0x08,0x10,0x00,0x00,0x00,0x00};
unsigned char g62[]={0xff,0x00,0x00,0x00,0x00,0x10,0x20,0x40,0x80};
void delay(unsigned char cnt)
{
  unsigned char i;
  while(cnt--!=0)
   for(i=100;i!=0;i--);
}
#define tick 7554
#define T100us (256-134)
unsigned char hour, minute, second;
unsigned int c100us;  void  vfd_cmd ( unsigned char vfd_cmd0 )                   /*   寫控制命令子程序   */
{
  unsigned char i;
  STB=1;
  CLK=1;
   for ( i=0;i<8;i++ )
  {
   STB=0;
   CLK=0;
   DIN = vfd_cmd0&0x01;
   CLK=1;
   vfd_cmd0>>=1;
  }
   STB=1;
   CLK=1;
}
void vfd_wrdata (  unsigned char vfd_wrdata0 )               /*   寫數(shù)據(jù)子程序  */
{
   unsigned char i;   for(i=0;i<8;i++)
{
   CLK=1;
   STB=0;
   CLK=0;
   DIN=vfd_wrdata0&0x01;
   CLK=1;
   vfd_wrdata0>>=1;
}
   STB=0;
   CLK=1;
}void vfd_init(void)
{
    vfd_cmd ( 0x3a );                                      /*  6digits,16segments顯示模式  */    vfd_cmd ( 0x70 );                                       /* 顯示正常模式,數(shù)據(jù)地址遞增  */
 
    vfd_wrdata ( 0xc0 );                                    /*    設(shè)置地址從00H開始    */  }
void timer0() interrupt 1
{
   c100us--;
   if(c100us==0)
   {
    c100us=tick;
 second++; if(second==60)
 {
   second=0;
   minute++;
   if(minute==60);
    {
      minute=0;
   hour++;
   if(hour==24)
    {hour=0;}   
    }
    }   
  }
}void vfd_wrtime ()
{unsigned int i;
 vfdbuf[0]=vfdmap[hour/10];
 vfdbuf[1]=vfdmap[hour%10]; vfdbuf[2]=vfdmap[minute/10];
 vfdbuf[3]=vfdmap[minute%10]; vfdbuf[4]=vfdmap[second/10];
 vfdbuf[5]=vfdmap[second%10];     vfd_init( );         
    i=0;
     vfd_wrdata ( g11[i] );                                      
     vfd_wrdata ( g12[i] );
   
 
    vfd_wrdata ( vfdbuf[0] );   //2G  分的十位
    vfd_wrdata ( 0x00 );
   
  
    vfd_wrdata ( vfdbuf[1] );          //3G  分的個位
    vfd_wrdata ( 0x00 );
  
 
    vfd_wrdata ( vfdbuf[4] );   //4G  秒的十位
    vfd_wrdata ( 0x00 );
 
    vfd_wrdata ( vfdbuf[5] );   //5G 秒的個位
    vfd_wrdata ( 0x00 );
     vfd_wrdata ( g61[i] );    //6G
    vfd_wrdata ( g62[i] );
   
 i++;
   
 STB=1;
  delay(1000);
   vfd_cmd ( 0x8f );              /*  顯示開,14/16脈寬 */} void  main()
  {    EA=1;ET0=1;
  TMOD=0x02;
  TH0=T100us;
  TL0=T100us;
  hour=0;
  second=0;
  c100us=tick;
  TR0=1;
 
 while(1)
  {vfd_wrtime();
  delay(1);
  }
   
     } 
  • 上一篇: 顏色傳感器TCS230及顏色識別電路
  • 下一篇: 由RFW122-M構(gòu)成的短距離無線數(shù)據(jù)通信系統(tǒng)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1