51单片机-TLC5615代码
仅供参考
按照程序中定义的管脚连接 数码管是用PNP三极管驱动共阳数码管 用定时器计数给5615
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
sbit LED1=P2^0;
sbit LED2=P2^1;
sbit LED3=P2^2;
sbit LED4=P2^3;
sbit TLC5615_SCLK=P2^4;
sbit TLC5615_CS=P2^5;
sbit TLC5615_DIN=P2^6;
uint num,num1;
void delay(uint k)
{ uint i,j;for(i=11;i>0;i--)for(j=k;j>0;j--);
}
void display(uint n)
{LED1=0;P0=table[n/1000];delay(0);P0=0xff;LED1=1; LED2=0;P0=table[n%1000/100];delay(0);P0=0xff;LED2=1;LED3=0;P0=table[n%100/10];delay(0);P0=0xff;LED3=1;LED4=0;P0=table[n%10];delay(0);P0=0xff;LED4=1;
}
void Write_TLC5615(uint date)
{uint i;TLC5615_SCLK=0;TLC5615_CS=0;date<<=6;for(i=0;i<12;i++){TLC5615_DIN=(bit)(date&0x8000);TLC5615_SCLK=1;date<<=1;TLC5615_SCLK=0; delay(0); }TLC5615_CS=1;TLC5615_SCLK=0;}
void init()
{TMOD=0x01; TH0=(65536-458)/256;TL0=(65536-458)%256;EA=1;ET0=1;TR0=1;
}
void main()
{init();while(1){Write_TLC5615(num1);display(num1);}
}
void T0_Time() interrupt 1
{TH0=(65536-4580)/256;TL0=(65536-4580)%256;num++;if(num==512){num=0;num1++;if(num1==1023){num1=0;}}
}
51单片机-TLC5615代码相关推荐
- 单片机流星灯_LED流星雨灯的制作(51单片机程序代码)
本文主要介绍了LED流星雨灯的制作原理,包括成品图片,电路原理图以及所用的51单片机的程序代码. 一.图片分享: 二.PCB文件分享: 三.原理图分享: 上面只做了5根灯管,如果需要增加灯管的话,只需 ...
- 51单片机入门代码(上篇)
前言 必读 这篇文章是记录我粗略学习51单片机的一些代码,我会加些个人理解以及注释在里面. 因为是囫囵吞枣式学习,所以质量不是很好,后期我会慢慢优化
- 51单片机入门代码(下篇)
前言 必读 51单片机入门教程(上篇)(代码+个人理解) – Echo (liveout.cn) 这篇文章是记录我粗略学习51单片机的一些代码,我会加些个人理解以及注释在里面. 因为是囫囵吞枣式学习, ...
- 【51单片机】代码实例
LED灯 -LED灯闪烁 #include<reg51.h> #include<math.h> sbit LED=P2^0;void delay(unsigned int n) ...
- 51单片机按键代码运用 求大神指点迷津
#include<reg51.h> typedef int u16; sbit k2=P3^0; unsigned char led[]={0x01,0x02,0x04,0x08,0x10 ...
- 51单片机“密码锁”代码详解
注:此代码一经过验证,读者不必怀疑其正确性,如果烧录进去没有反应,请自行检查引脚端口配置,以及仔细分析代码实现原理.倘若能静下心来分析代码,一定能受益匪浅. 废话不多说,,直接上代码.如有问题,请下方 ...
- 51单片机计算机代码原理图,51单片机时钟(4位数码管)附原理图 代码 仿真
用手里闲的STC89C52RC做的,并在开发板上调试成功. #include #define uint unsigned int #define uchar unsigned char uchar c ...
- 51单片机汇编入门基础代码-流水灯
51单片机汇编代码-流水灯 一.基础指令集简介 汇编指令集是由芯片厂商制定的,其实际意义还是1和0.作为最接近硬件的程序语言,它能够帮助我们更容易理解微型计算机的运行原理.当然如果你能够对硬件有所了解 ...
- (含代码)基于51单片机的红外遥控(独立按键)舵机开关灯控制
硬件说明: 采用STC89C51作为主控芯片,结合SG90舵机模块,红外遥控(独立按键),等电路模块实现远程控制舵机. 应用实例: 在不改变外部电路的情况下,实现远程开灯,关灯. 远程控制机器开关状态 ...
- 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码
51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子 1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...
最新文章
- 【支付专区】之解析微信支付返回xml
- 推断股票强弱最有效的一个方法
- (转)一步一步Asp.Net MVC系列_权限管理设计起始篇
- P5579-[PA2015]Siano【线段树】
- python etree创建xml_Python构建XML树结构的实例教程
- SageMath安装及使用
- js中常用的日期处理函数
- 【手机】Windows Mobile手机软件安装卸载方法
- e - 数据结构实验之查找五:平方之哈希表_面试中常被问到的Hash表,你了解吗
- Mac系统设置系统搜索范围的方法
- 数据结构入门指南(C语言版)
- iphone手机如何修改Apple ID密码
- 英语口语练习六十二之9种英语表达“后悔”
- 802.11协议wifi新加密方式WPA3介绍
- android磁盘分区,Android SD卡做磁盘分区图文教程
- 报表中的Excel操作之Aspose.Cells(Excel模板)
- 微信九宫图生成HTML源码
- 第七章-数据分析-数据透视表的应用
- 健康保健--维多利亚宣言
- 如何获得小米手机4c的Root超级权限
热门文章
- 量化框架backtrader之一文读懂Indicator指标
- flutter TapBar自定义indicator、固定宽度、圆角、改变indicator和text的距离
- 分镜头故事板Toon Boom Storyboard Pro 6简体中文版完美激活版
- Java.day17
- 安装 FreeBSD-13.0-RELEASE-amd64
- 滴滴交通云落地济南 提速城市“智慧交通”建设
- 4.各种动物英语表示
- Python爬虫:网页字体加密与解密实践
- 图片轮播——Swiper实例
- Raster Map光栅图 VS Vector Map矢量图