TLV5616 51单片机 驱动 程序
来源:互联网 发布:网络机顶盒启动不起来 编辑:程序博客网 时间:2024/06/05 18:33
========================================第1页========================================
#include<reg51.h> //
通用的头文件定义
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
//*************************
函数声明
********************************************
void tlv5616_da(uint da); //DA
转换函数
//**************tlc5615
的信号线
************************************************
sbit tlv5616_clk=P0^2; //TLC5615
的时钟线
sbit tlv5616_data=P0^1; //TLC5615
的输入数据线
sbit tlv5616_cs=P0^3; //TLC5615
的片选线
sbit tlv5616_fs=P0^4;
//****************tlc5615
的驱动程序
************************************
//da:
要输出的
DA
值
void tlv5616_da(uint da)
{
uchar i;
//da<<=4;
tlv5616_cs=0;
tlv5616_clk=1;
tlv5616_fs=0;
for(i=0;i<16;i++){ _nop_();_nop_();
tlv5616_data=(bit)(da&0x8000);
tlv5616_clk=0;
_nop_();_nop_();
da<<=1;
tlv5616_clk=1;
_nop_();_nop_();
}
tlv5616_cs=1;
tlv5616_fs=1;
tlv5616_clk=0;
for(i=0;i<16;i++);
}
void main(void)
{
uint a;
//for(a=0;a<200;a++)
// {
tlv5616_da(4000);
_nop_();
========================================第2页========================================
// }
}
#include<reg51.h> //
通用的头文件定义
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
//*************************
函数声明
********************************************
void tlv5616_da(uint da); //DA
转换函数
//**************tlc5615
的信号线
************************************************
sbit tlv5616_clk=P0^2; //TLC5615
的时钟线
sbit tlv5616_data=P0^1; //TLC5615
的输入数据线
sbit tlv5616_cs=P0^3; //TLC5615
的片选线
sbit tlv5616_fs=P0^4;
//****************tlc5615
的驱动程序
************************************
//da:
要输出的
DA
值
void tlv5616_da(uint da)
{
uchar i;
//da<<=4;
tlv5616_cs=0;
tlv5616_clk=1;
tlv5616_fs=0;
for(i=0;i<16;i++){ _nop_();_nop_();
tlv5616_data=(bit)(da&0x8000);
tlv5616_clk=0;
_nop_();_nop_();
da<<=1;
tlv5616_clk=1;
_nop_();_nop_();
}
tlv5616_cs=1;
tlv5616_fs=1;
tlv5616_clk=0;
for(i=0;i<16;i++);
}
void main(void)
{
uint a;
//for(a=0;a<200;a++)
// {
tlv5616_da(4000);
_nop_();
========================================第2页========================================
// }
}
- TLV5616 51单片机 驱动 程序
- TLV5616(12位D/A转换芯片)单片机驱动
- 51单片机 驱动显示屏
- 51单片机 串行口驱动
- 51单片机驱动喇叭
- ST单片机C语言驱动电机程序
- 单片机程序构架--消息驱动机制
- 通用型51单片机lcd1602驱动
- 51单片机驱动无源蜂鸣器
- [51单片机]LCD1602驱动函数
- OLED驱动 (51单片机)
- 51单片机驱动SD卡
- 51单片机驱动无源蜂鸣器
- 51单片机驱动SD卡
- 51单片机延时程序
- 51单片机时钟程序
- 51单片机I2C程序
- 51单片机MAX7219程序
- ASP.NET JS设置控件的DISABLED的问题
- iOS 下一维码与二维码识别相关资料
- [C++]VS2008使用命令行选项查看对象的内存布局
- 防止应用程序同时启动多个
- fedora16下wxPython的安装
- TLV5616 51单片机 驱动 程序
- Spring基于ThreadLocal的“资源-事务”线程绑定设计的缘起
- The Suspects 并查集基础
- Node.js之Modules
- 科学家最新设计充气安全带可完全保护乘客
- Hadoop作业提交分析(一)
- Android平台上面输入法遮挡问题-android:windowSoftInputMode属性使用
- CSS3中的變形處理
- 软件行业的 80-20 理论