打印

应广单片机编程第八季03TM1651显示0123

[复制链接]
527|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
34af9uc|  楼主 | 2021-6-12 13:35 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 34af9uc 于 2021-6-12 13:36 编辑


/*****************pfc161+tm1651********************/
/******************20210608************************/
/****************qq:774145445**********************/
/****************快手:共同学习stm8*****************/
/**************************************************/
//               _______    ______
//          dio-|1 pb7  \_/  pb010|-clk
//              |2 vdd       gnd 9|
//        cs-||-|3 pa7       pa0 8|-hong
//          tk8-|4 pa6       pa4 7|-lv
//          tk9-|5_pa5_______pa3_6|-lan
//       5v
//  pb0--clk
//  pb7--dio
//       gnd
/**************************************************/
#include        "extern.h"
tm1651_clk                bit                pb.0;
tm1651_dio                bit                pb.7;
/**************************************************/
byte                tm1651_a1;
/**************************************************/
void                tm1651_yanshi();                //延时
void                tm1651_start();                        //起始信号
void                tm1651_data();                        //数据
void                tm1651_ack();                        //应答
void                tm1651_stop();                        //结束
/**************************************************/
void        FPPA0 (void)
{
.ADJUST_IC        SYSCLK=IHRC/4                //        SYSCLK=IHRC/4
$                tm1651_clk                out,high;                //输出,高
$                tm1651_dio                out,high;
/**************************************************/
//0x7f;0x30;0x6d;0x79;0x33;0x5b;0x5f;0x70;0x7f;0x7b;0x77;0x1f;0x4e;0x3d;0x4f;0x47;

tm1651_yanshi();
while (1)
{
tm1651_start();
tm1651_a1        =0b0100_0000;        tm1651_data();                //写数据到显示寄存器,自动地址增加
tm1651_stop();
tm1651_start();
tm1651_a1        =0b1100_0000;        tm1651_data();                //设置地址00H
/*
tm1651_a1        =0b1111_1111;        tm1651_data();
tm1651_a1        =0b0000_0000;        tm1651_data();
tm1651_a1        =0b0000_1111;        tm1651_data();
tm1651_a1        =0b1111_0000;        tm1651_data();
*/
tm1651_a1        =0x7e;tm1651_data();
tm1651_a1        =0x30;tm1651_data();
tm1651_a1        =0x6d;tm1651_data();
tm1651_a1        =0x79;tm1651_data();
tm1651_stop();
tm1651_start();
tm1651_a1        =0b1000_1011;        tm1651_data();                //显示开,10/16
tm1651_stop();

//while(1){}
}
}

/**************************************************/
void                tm1651_yanshi()                //延时
{
.delay 100;
}
/**************************************************/
void                tm1651_start()                        //起始信号
{
tm1651_clk        =1;        tm1651_dio        =1;        tm1651_yanshi();
tm1651_clk        =1;        tm1651_dio        =0;        tm1651_yanshi();

}
/**************************************************/
void                tm1651_data()                        //数据
{

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.0){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.1){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.2){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.3){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.4){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.5){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.6){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();

tm1651_clk                =0;        tm1651_yanshi();
if(tm1651_a1.7){tm1651_dio        =1;}        else{tm1651_dio        =0;}
tm1651_clk                =1;tm1651_yanshi();



tm1651_ack();

}

/**************************************************/
void                tm1651_ack()                //应答
{
$                tm1651_dio                in,pull;
tm1651_clk                =0;        tm1651_yanshi();                //第八个时钟的下降沿
while(tm1651_dio){nop;}
tm1651_clk                =1;        tm1651_yanshi();
$                tm1651_dio                out,low;



}
/**************************************************/
void                tm1651_stop()                        //结束
{
tm1651_clk                =0;        tm1651_dio                =0;        tm1651_yanshi();
tm1651_clk                =1;        tm1651_dio                =0;        tm1651_yanshi();
tm1651_clk                =1;        tm1651_dio                =1;        tm1651_yanshi();

}
/**************************************************/
/**************************************************/
/**************************************************/

新建位图图像.bmp (2.13 MB )

新建位图图像.bmp

QQ截图20210612131159.png (513.04 KB )

QQ截图20210612131159.png

tm165104显示0123.rar

970 Bytes

使用特权

评论回复

相关帖子

楼主
34af9uc|  楼主 | 2021-6-12 13:39 | 只看该作者
视频在隔壁:
https://www.bilibili.com/video/BV1Bw411Z7fN/

使用特权

评论回复
发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

284

主题

441

帖子

55

粉丝