一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
123
返回列表 发新帖
楼主: dk555
收起左侧

[时钟DIY] vfd+ds12c887数字钟

[复制链接]
 楼主| 发表于 2014-9-16 20:19 | 显示全部楼层
yjfxue 发表于 2014-9-16 17:07
汗了  没程序要接线有啥用啊

//CPU:STC 89C58RD+   测试程序
#include<reg52.h>
#include<intrins.h>


sbit cs=P3^4;
sbit clk=P3^3;
sbit sda=P1^7;



char data_table11[12]="  ver  4.3  ";
char data_table12[12]="  TEST OK!  ";


void delay();
void delay2();
void write_6302(unsigned char w_data);
void VFD_cmd(unsigned char command);
void VFD_addr(unsigned char addr);
void VFD_init();


void delay()
{
  int i;
  for(i=0;i<10;i++);
}

void delay2()
{
   int i,j;
   for (i=0;i<500;i++)
    {
        for(j=0;j<10;j++)
        {
        delay();
        }
        }
}



void write_6302(unsigned char w_data)
{
    unsigned char i;

    for(i=0;i<8;i++)
    {

        clk=0;
               
        if( (w_data&0x01) == 0x01)
        {
           sda=1;
        }
        else
        {
            sda=0;
        }
        w_data>>=1;
        delay();
        clk=1;               
        delay();
               
    }
}

void VFD_cmd(unsigned char command)
{
    cs=0;
    delay();
    write_6302(command);
    cs=1;
    delay();
}

void VFD_addr(unsigned char addr)
{
    cs=0;
    delay();
    write_6302(addr);
    delay();
}

void VFD_init()
{
    VFD_cmd(0x64);//设置显示位数
    VFD_cmd(0x70);//启动所有显示位       
    VFD_cmd(0x57);//设置亮度
}

void main()
{       
           int i;
       
        VFD_init();
       
do
{
        VFD_addr(0x10);//设置显示位地址
        for(i=0;i<12;i++)
        {
        write_6302(data_table1-0x10);
                }
        delay2();
       
        cs=1;
        cs=0;
        VFD_addr(0x10);
        for(i=0;i<12;i++)
        {       
        write_6302(data_table2-0x10);
        }       
    delay2();

        cs=1;
       
      }while(1);

        }


发表于 2014-9-17 21:22 | 显示全部楼层
谢谢LZ,有时间玩玩。
发表于 2014-9-27 18:55 | 显示全部楼层
大哥有HEX文件吗 我有一个屏 分享一下好吗谢谢

发表于 2014-9-27 22:01 | 显示全部楼层
全新原包装三星vfd模块字符点阵模组12个字符显示屏12SS42DA1  就是这个屏淘宝有卖 我买过来50元一片 做个时钟实在是太漂亮了 可惜我不会改程序

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-16 05:17 , Processed in 0.050301 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表