最近学习的用TLC5615DA转换器制作的简易示波器
单片机源程序如下:
- #include <reg51.h>
- #include <intrins.h>
- sbit tlc5615_clk =P2^0;
- sbit tlc5615_cs =P2^1;
- sbit tlc5615_di =P2^2;
- sbit tlc5615_dout =P2^3;
- void delay(unsigned int us)
- {
- while(us--)
- {
- _nop_();
- }
- }
- void tlc5615_dac(unsigned int dat)
- {
- unsigned char i;
- dat<<=2;
- tlc5615_clk=0;
- tlc5615_cs=0;
- for(i=0;i<16;i++)
- {
- tlc5615_di=(bit)(dat & 0x8000);
- tlc5615_clk=0;
- dat<<=1;
- tlc5615_clk=1;
- }
- tlc5615_cs=1;
- tlc5615_clk=0;
- delay(10);
- }
- void main(void)
- {
- while(1)
- {
- unsigned char i;
- for(i=0;i<255;i++)
- tlc5615_dac(i);
- }
- }
复制代码
所有资料51hei提供下载:
示波器.zip
(104.02 KB, 下载次数: 196)
|