資源簡介
DAC8563具有 2.5V、4ppm/°C 基準的16 位、雙路、低功耗、超低短時脈沖波形干擾、緩沖電壓輸出 DAC。
包含硬件電路設計資料,芯片資料,軟件驅動等。
代碼片段和文件信息
/*
*********************************************************************************************************
*
* 模塊名稱?:?主程序
* 文件名稱?:?main.c
* 版????本?:?V1.0
* 說????明?:?DAC8562模塊讀寫例程
* 修改記錄?:
* 版本號??日期???????作者????說明
* V1.0????2014-04-20?發布1.0版本
*
* Copyright?(C)?2013-2014?安富萊電子?www.armfly.com
*
*********************************************************************************************************
*/
#include?“bsp.h“
/*?定義例程名和例程發布日期?*/
#define?EXAMPLE_NAME “STC89C52_DAC8562雙路DAC模塊例程“
#define?EXAMPLE_DATE “2014-12-18“
#define?DEMO_VER “1.0“
static?void?PrintfLogo(void);
static?void?PrintfHardInfo(void);
static?void?DAC8562_Demo(void);
/*
*********************************************************************************************************
* 函?數?名:?main
* 功能說明:?C程序入口
* 形????參:無
* 返?回?值:?無
*********************************************************************************************************
*/
void?main(void)
{
bsp_Init();?????/*?初始化底層硬件。?該函數在?bsp.c文件?*/
PrintfLogo(); /*?打印例程logo?*/
PrintfHardInfo(); /*?打印硬件接線信息?*/
DAC8562_Demo();
}
/*
*********************************************************************************************************
* 函?數?名:?DAC8562_Demo
* 功能說明:?定時讀取TM7705的ADC值,并打印到串口。請通過PC機串口工具查看結果。
* 形????參:無
* 返?回?值:?無
*********************************************************************************************************
*/
static?void?DAC8562_Demo(void)
{
uint16_t?usDacValue?=?0;
uint8_t?dir?=?0; /*?DAC?變化方向?*/
bsp_InitDAC8562(); /*?初始化配置DAC8562?*/
DAC8562_SetData(0?usDacValue); /*?改變DAC輸出電壓?*/
DAC8562_SetData(1?usDacValue); /*?改變DAC輸出電壓?*/
usDacValue?=?0;
while?(1)
{
bsp_Idle();
if?(dir?==?0) /*?遞增?*/
{
if?(usDacValue?65535?-?1024)
{
usDacValue?+=?1024;
}
else
{
usDacValue?=?65535;
dir?=?1;
}
}
else ?/*?遞減?*/
{
if?(usDacValue?>?1024)
{
usDacValue?-=?1024;
}
else
{
dir?=?0;
usDacValue?=?0;
}
}
DAC8562_SetData(0?usDacValue); /*?改變DAC輸出電壓?*/
DAC8562_SetData(1?usDacValue); /*?改變DAC輸出電壓?*/
}
}
/*
*********************************************************************************************************
* 函?數?名:?PrintfLogo
* 功能說明:?打印例程名稱和例程發布日期?接上串口線后,打開PC機的超級終端軟件可以觀察結果
* 形????參:無
* 返?回?值:?無
*********************************************************************************************************
*/
static?void?PrintfLogo(void)
{
/*?友情提示:
使用STVD開發時,printf/sprintf?入口參數?%d?必須是?int?類型(16位),否則打印結果不正確。
IAR無此問題。
*/
printf(“*************************************************************\r\n“);
printf(“*?例程名稱???:?%s\r\n“?EXAMPLE_NAME); /*?打印例程名稱?*/
printf(“*?例程版本???:?%s\r\n“?DEMO_VER); /*?打印例程版本?*/
printf(“*?發布日期???:?%s\r\n“?EXAMPLE_DATE); /*?打印例程日期?*/
printf(“*?QQ????:?1295744630?\r\n“);
printf(“*?Email?:?armfly@qq.com?\r\n“);
printf(“*?Copyright?www.armfly.com?安富萊電子\r\n“);
printf(“****
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????702??2015-10-21?15:40??【安富萊】DAC8563?DAC模塊資料\CLR和LDAC引腳接線說明.txt
?????文件?????214327??2015-10-21?15:36??【安富萊】DAC8563?DAC模塊資料\DAC8563+運放(即模塊)的響應速度.jpg
?????文件?????122171??2015-10-21?15:36??【安富萊】DAC8563?DAC模塊資料\DAC8563如何切換輸出量程.jpg
?????文件?????213707??2015-10-21?15:36??【安富萊】DAC8563?DAC模塊資料\DAC8563芯片(運放前)的響應速度.jpg
?????文件??????64047??2014-12-18?23:25??【安富萊】DAC8563?DAC模塊資料\硬件資料\【安富萊】D077-5_DAC8563?DAC模塊_原理圖.pdf
?????文件??????22688??2014-12-18?23:32??【安富萊】DAC8563?DAC模塊資料\硬件資料\【安富萊】D077-5_DAC8563?DAC模塊_尺寸圖.pdf
?????文件????1955176??2014-08-15?11:30??【安富萊】DAC8563?DAC模塊資料\芯片資料\DAC8562?DAC8563.pdf
?????文件?????129093??2014-08-22?10:10??【安富萊】DAC8563?DAC模塊資料\芯片資料\GAMMA_GM6155.pdf
?????文件?????809845??2014-08-23?14:51??【安富萊】DAC8563?DAC模塊資料\芯片資料\OPA2171.pdf
?????文件????1147358??2014-08-18?17:30??【安富萊】DAC8563?DAC模塊資料\芯片資料\TPS65130.pdf
?????文件?????194118??2014-09-01?11:23??【安富萊】DAC8563?DAC模塊資料\芯片資料\TPS65130應用文檔slvu107c.pdf
?????文件???????1167??2014-12-18?22:54??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\doc\例程說明.txt
?????文件??????70507??2014-04-20?17:41??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\doc\反面案例IO口用發光二極管上拉的波形,容易接口迷失.png
?????文件??????30670??2014-04-20?17:35??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\doc\運行結果截圖(串口工具).PNG
?????文件?????????70??2014-04-20?07:35??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\prj\CopyHex.bat
?????文件???????1317??2014-12-18?22:59??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\prj\project.Opt
?????文件???????2436??2014-12-18?18:15??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\prj\project.Uv2
?????文件???????6867??2014-12-18?22:59??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\project.hex
?????文件???????1880??2014-12-18?22:47??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp.c
?????文件???????1726??2014-12-18?17:59??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp.h
?????文件???????4232??2014-12-18?22:59??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp_dac8562.c
?????文件????????652??2014-12-18?20:37??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp_dac8562.h
?????文件???????1775??2014-04-20?17:03??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp_printf.c
?????文件??????18322??2014-04-20?19:10??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp_tm7705.c
?????文件????????824??2013-12-08?18:44??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp_tm7705.h
?????文件???????2868??2014-04-20?09:55??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp_uart.c
?????文件????????686??2014-04-20?09:55??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\bsp_uart.h
?????文件???????2282??2003-02-03?08:57??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\REG52.H
?????文件???????6376??2012-03-12?23:22??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\bsp\STARTUP.A51
?????文件???????4352??2014-12-18?22:45??【安富萊】DAC8563?DAC模塊資料\軟件資料\C51\DAC8562_STC89C52(輸出三角波)\src\main.c
............此處省略1368個文件信息
- 上一篇:xm
l存儲系統,源碼,詳細注釋 - 下一篇:Vive開發之VR射箭UE4
評論
共有 條評論