【Proteus仿真】51单片机+TLC5615输出三角波
【Proteus仿真】51单片机+TLC5615输出三角波
- Proteus仿真

程序代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| /\*----------------------------------------------- 名称:TL5615 DA转换 内容:用11.0592M晶振时产生120HZ左右的梯形三角波 ------------------------------------------------\*/ #include<REG52.h> sbit SCLK =P2^5 ; //定义端口 sbit DIN =P2^4; sbit CS =P2^6 ; /\* TI 10位DA TLC5615的驱动程序 ---------------------------------------------------- 调用方式: void da5615(unsigned int da) 函数说明: TI 10位DA TLC5615的驱动程序 -------------------------------------------------------------------------------- \*/ void da5615(unsigned int da) //DA子函数 { unsigned char i; da<<=6; SCLK=0; CS=0; for (i=0;i<12;i++) { DIN=(bit)(da&0x8000); SCLK=1; da<<=1; SCLK=0; } CS=1; } void main(void) { while(1){ da5615(0);da5615(64);da5615(128); da5615(192);da5615(256);da5615(320); da5615(384);da5615(448);da5615(512); da5615(576);da5615(640);da5615(704); da5615(768);da5615(832);da5615(896); da5615(960);da5615(1023);da5615(960); da5615(896);da5615(832);da5615(768); da5615(704);da5615(640);da5615(576); da5615(512);da5615(448);da5615(384); da5615(320);da5615(256);da5615(192); da5615(128);da5615(64); } }
|
仿真资源和程序源码
1 2 3
| 链接:https://pan.baidu.com/s/1gFd3m0aBy4zKFRfnSUAVGw 提取码:r3oh
|
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!