登录
|
注册会员
开启辅助访问
设为首页
收藏本站
扫一扫关注官方微信
论坛
BBS
M币充值
M currency prepaid phone
M币获取
附件中心
搜索
search
全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
MCU资讯论坛
»
论坛
›
单片机开发论坛
›
C语言论坛
›
TM1616程序源代码附TM1616中文PDF与原理图
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版
TM1616程序源代码附TM1616中文PDF与原理图
[复制链接]
24352
12
ad***
管理员
发表于 2012-3-20 16:33:05
|
查看全部
|
阅读模式
本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要
登录
才可以下载或查看,没有帐号?
注册会员
x
TM1616程序源代码附TM1616中文PDF与原理图
TM1616驱动共阴数码管接线电路图
T1616驱动共阴数码管源代码
TM1616.H
#include <STC12C56.H>
#include <intrins.h>
#define clk P10 //定义时钟管脚
#define dio P11 //定义数据管脚
#define stb P37 //定义片选管脚
#define nop _nop_();
#define uchar unsigned char
#define uint unsigned int
复制代码
TM1616.C
#include <STC12C56.H>
#include <intrins.h>
#include <tm1616.h>
//---------------------TM1616发送1字节数据子程序------------------------------------------
void tm1616write(uchar wr_date)
{
uchar i;
stb =0;
nop;
nop;
for(i=0;i<8;i++)
{
clk=0;
nop;
nop;
if(wr_date&0x01!=0)
{
dio=1;
}
else
{
dio=0;
}
nop;
nop;
clk=1;
nop;
wr_date=wr_date>>1;
}
}
//-------------------------TM1616采用固定地址显示数据子程序--------------------------------------------
void tm1616show(uchar data1,uchar data2,uchar data3,uchar data4)
{
uchar j;
stb = 1;
clk = 1;
dio = 1;
tm1616write(0x00); //显示模式设置,设置为4个GRID,7个SEG
stb=1; //显示模式设置完毕,STB置1
tm1616write(0x44); //数据命令设置,设置普通模式、固定地址、写数据到显示寄存器
stb=1; //数据命令设置完毕,STB置1
for(j=0;j<4;j++) //4位数码管要发送4次数据
{
tm1616write(0xC0); //设置显示地址1
tm1616write(data1); //传输显示数据1
stb=1; //显示数据1发送完毕STB置1
tm1616write(0xC2); //设置显示地址1
tm1616write(data2); //传输显示数据1
stb=1; //显示数据1发送完毕STB置1
tm1616write(0xC4); //设置显示地址1
tm1616write(data3); //传输显示数据1
stb=1; //显示数据1发送完毕STB置1
tm1616write(0xC6); //设置显示地址2
tm1616write(data4); //传输显示数据1
stb=1; //显示数据1发送完毕STB置1
}
tm1616write(0x8F); //控制命令设置,设置显示开、显示最亮
stb=1; //显示数据发送完毕STB置1
}
复制代码
TM1616主函数
#include <STC12C56.H>
#include <intrins.h>
#include <tm1616.c>
#define uchar unsigned char
#define uint unsigned int
void ioinit(void)
{
P0M0 = 0x00;
P0M1 = 0x00;
P1M0 = 0x00;
P1M1 = 0x00;
P2M0 = 0x00;
P2M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0xE0;
}
void main(void)
{
ioinit();
while(1)
{
tm1616show(0x5B,0x66,0x4F,0xFF);
}
}
复制代码
TM1616中文PDF及原理图源代码下载
tm1616.pdf
(594.94 KB, 下载次数: 102)
2012-3-20 16:30 上传
点击文件名下载附件
main.c
(369 Bytes, 下载次数: 67)
2012-3-20 16:31 上传
点击文件名下载附件
tm1616.h
(230 Bytes, 下载次数: 83)
2012-3-20 16:31 上传
点击文件名下载附件
tm1616.c
(1.48 KB, 下载次数: 110)
2012-3-20 16:31 上传
点击文件名下载附件
本程序基于stc12c5628
单片机
如KEIL中没有STC头文件请自行添加,添加教程可以在本
论坛
搜索
举报
回复
12 个评论
Need***
新手上路
发表于 2012-3-22 11:25:18
|
显示全部楼层
ding a aaaaa
举报
回复
支持
反对
TANW***
新手上路
发表于 2012-3-22 14:12:31
|
显示全部楼层
帮忙顶一个。。。。。。。。。
举报
回复
支持
反对
xiao***
论坛贵宾
发表于 2012-4-14 21:19:02
|
显示全部楼层
很有帮助 呵呵
举报
回复
支持
反对
酷***
新手上路
发表于 2012-5-24 10:25:49
|
显示全部楼层
{:e154:}看不到
举报
回复
支持
反对
wFo***
新手上路
发表于 2013-1-11 01:18:39
|
显示全部楼层
非常感谢,学习了。
举报
回复
支持
反对
ah***
银牌会员
发表于 2013-1-25 13:00:16
|
显示全部楼层
{:e179:}{:e179:}
举报
回复
支持
反对
disgui***
新手上路
发表于 2013-10-3 10:41:12
|
显示全部楼层
08.void ioinit(void)
09.{
10. P0M0 = 0x00;
11. P0M1 = 0x00;
12. P1M0 = 0x00;
13. P1M1 = 0x00;
14. P2M0 = 0x00;
15. P2M1 = 0x00;
16. P3M0 = 0x00;
17. P3M1 = 0xE0;
18.}
请问 这个 初始化 是什么意思?希望 能回答下
举报
回复
支持
反对
DL***
新手上路
发表于 2014-10-30 11:38:51
|
显示全部楼层
非常感谢,学习了
举报
回复
支持
反对
luod***
新手上路
发表于 2015-5-17 09:38:15
|
显示全部楼层
谢谢分享!!
举报
回复
查看下一页
返回列表
1
2
/ 2 页
下一页
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖后跳转到最后一页
回复
转播
评分
分享
打开支付宝扫一扫,最高立得1212元红包
搜索
本版
帖子
用户
热搜:
传感器
51串口程序
电子管放大器
夾式電表
夾式電流
Mentor论坛
打印机
版块推荐
百宝箱
My 布拉格
无边框Z9
Z9Max
Z9mini
nubia动态
问题 & 建议
资源分享
爱拍
同城会
牛仔生活
查看论坛所有版块>>
每日签到
论坛任务
摄影技巧
跳蚤市场
互助问答
论坛导读
申请内测
红包中心
每日摇一摇
活动中心
网站地图
官方旗舰店
图文热点
俄罗斯的6H23+6П43推挽电路机器欣赏
AP3215 8-150V 外围简单 宽输入 电压降压BU
产品描述 AP3215是 一系列外围电路简洁的宽输入电压降压BUCK 恒压恒流驱动器 ,适用
VK1056Q QFN246是一个点阵式存储映射的LCD
产品品牌:永嘉微电/VINKA 产品型号:VK1056Q 封装形式:QFN24L 概述 VK1056Q是
超高清图解示波器使用方法
3线串行接口/工作电压工作电压 2.4-5.2V/VK
产品品牌:永嘉微电/VINKA 产品型号:VK1056B/C 封装形式:SOP/SSOP24 概述 VK1
更多
精华推荐
俄罗斯的6H23+6П43推挽电路机器欣赏
AP3215 8-150V 外围简单 宽输入 电压降压BU
VK1056Q QFN246是一个点阵式存储映射的LCD
一个名为伯努瓦(Gislain)的人,用了3年时
AP2121太阳能草坪灯驱动芯片
超高清图解示波器使用方法
3线串行接口/工作电压工作电压 2.4-5.2V/VK
单片机驱动彩屏最简方案:单片机_RA8889最
更多
社区学堂
俄罗斯的6H23+6П43推挽电路机器欣赏
AP3215 8-150V 外围简单 宽输入 电压降
俄罗斯的6H23+6П43推挽电路机器欣赏
AP3215 8-150V 外围简单 宽输入 电压降压BU
产品描述 AP3215是 一系列外围电路简洁的宽输入电压降压BUCK 恒压恒流驱动器 ,适用
VK1056Q QFN246是一个点阵式存储映射的LCD
产品品牌:永嘉微电/VINKA 产品型号:VK1056Q 封装形式:QFN24L 概述 VK1056Q是
更多
客服中心
QQ:187196467
服务时间:周一至周日 8:30-20:30
在线客服
客服微博
产品咨询
售后中心
关注我们
关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
QQ:187196467
周一到周日 8:30-22:00 (全年无休)
7 x 24小时在线客服
手机版
Powered by
MCUZX!
X3.4 © 2008-2015
MCU资讯论坛
版权所有
京ICP备18035221号-2
客服QQ: 187196467
技术支持:
MCU资讯论坛
|
网站地图
快速回复
返回顶部
返回列表