资源简介
文件中包含仿真电路和代码,本文件为TLC5615可调节频率的正弦波输出。代码已全部加上注释,方便查看

代码片段和文件信息
/*******TLC5615********
@time: 2020-4-10
@author: Splendid
***************************/
#include “reg52.h“
#include “intrins.h“
sbit sclk = P2^0; //串行时钟输入端
sbit cs = P2^1; //芯片选择,低有效
sbit din = P2^2; //串行二进制数输入端
sbit key1 = P2^7; //控制频率的加按键
sbit key2 = P2^6; //控制频率的减按键
int code table[]={5125185255315375435505565625685755815875935996066126186246306366426486546606666726786846906967027087137197257307367427477537587647697757807857917968018068118168218268318368418468508558608648698738788828868918958999039079119159199229269309339379409449479509539579609639669689719749779799829849869899919939959979991001100310041006100810091011101210131014101510171017101810191020102110211022102210221023102310231023102310231023102210221022102110211020101910181017101710151014101310121011100910081006100410031001999997995993991989986984982979977974971968966963960957953950947944940937933930926922919915911907903899895891886882878873869864860855850846841836831826821816811806801796791785780775769764758753747742736730725719713708702696690684678672666660654648642636630624618612606599593587581575568562556550543537531525518512506499493487481474468462456449443437431425418412406400394388382376370364358352346340334328322316311305299294288282277271266260255249244239233228223218213208203198193188183178174169164160155151146142138133129125121117113109105102989491878480777471676461585653504745424038353331292725232120181615131211109776543322211111112223345677910111213151618202123252729313335384042454750535658616467717477808487919498102105109113117121125129133138142146151155160164169174178183188193198203208213218223228233239244249255260266271277282288294299305311316322328334340346352358364370376382388394400406412418425431437443449456462468474481487493499506512 }; //正弦波
int val = 1000; //初始值
void delay(unsigned int y)
{
unsigned int xz;
for(x = y;x>0;x--);
for(z = 120;z>0;z--);
}
void key_scan() //按键扫描程序
{
if(key1==0) //key1按下
{
delay(10);
while(!key1);
val+=1000; //频率加
if(val==10000) //上界
{
val = 1000;
}
}
else if(key2==0) //key2按下
{
delay(10);
while(!key2);
val-=100; //频率减
if(val==100) //下界
{
val = 1000;
}
}
}
void DAC( unsigned int val)
{
int a;
cs = 0;
val <<= 6;
for(a = 0;a<12;a++) //从高到低发送
{
sclk = 1;
_nop_();
_nop_();
if((val&0x8000) != 0) //判断是否有数据输入
{
din = 1; //信号1写入芯片
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-16 11:35 TLC5615+可调频率正弦波\
文件 71228 2020-04-16 11:35 TLC5615+可调频率正弦波\1.uvgui.HP
文件 5081 2020-04-12 23:22 TLC5615+可调频率正弦波\1.uvopt
文件 12054 2020-04-12 23:22 TLC5615+可调频率正弦波\1.uvproj
目录 0 2020-04-12 23:22 TLC5615+可调频率正弦波\Listings\
文件 8072 2020-04-12 23:22 TLC5615+可调频率正弦波\Listings\1.m51
文件 6532 2020-04-12 23:22 TLC5615+可调频率正弦波\Listings\main.lst
文件 3551 2020-04-16 11:35 TLC5615+可调频率正弦波\main.c
目录 0 2020-04-12 23:22 TLC5615+可调频率正弦波\ob
文件 6164 2020-04-12 23:22 TLC5615+可调频率正弦波\ob
文件 1019 2020-04-12 23:22 TLC5615+可调频率正弦波\ob
文件 5475 2020-04-12 23:22 TLC5615+可调频率正弦波\ob
文件 83 2020-04-12 23:22 TLC5615+可调频率正弦波\ob
文件 6376 2020-04-12 23:22 TLC5615+可调频率正弦波\ob
目录 0 2020-04-12 23:23 TLC5615+可调频率正弦波\proteus\
文件 15223 2020-04-10 22:50 TLC5615+可调频率正弦波\proteus\Backup Of 新工程.pdsbak
文件 15319 2020-04-12 23:20 TLC5615+可调频率正弦波\proteus\Last Loaded 新工程.pdsbak
文件 15233 2020-04-12 23:20 TLC5615+可调频率正弦波\proteus\新工程.pdsprj
文件 2357 2020-04-16 10:56 TLC5615+可调频率正弦波\proteus\新工程.pdsprj.DESKTOP-VK0U9EN.HP.workspace
文件 162003 2020-04-12 23:14 TLC5615+可调频率正弦波\按了减的截图.jpg
文件 155844 2020-04-12 23:19 TLC5615+可调频率正弦波\按了加的截图.jpg
相关资源
- 单片机音乐倒数定时器的设计
- STC15F
- 51单片机通信采样proteus仿真方波转化
- 51 单片机 红外避障小车 大集合136
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
评论
共有 条评论