新人赚币 TLC1549时序图:
原理图:
TLC1549的单片机源程序如下:
- #include <reg52.h>
- #include<INTRINs.H>
- #include<STDIO.H>
- sbit rs=P1^0;
- sbit sh=P1^1;
- sbit f1=P1^2;
- sbit f2=P1^3;
- sbit CLK=P2^2;
- sbit DOut=P2^1;
- sbit CS=P2^0;
- void main()
- {
- unsigned char temp;
- int i,j,t;
- unsigned int ADValue;
- TMOD=0x20;
- TL1=0xfd;TH1=0xfd;
- SCON=0xd8;PCON=0x00;
- TR1=1;
- while(1)
- {
- for(j=0;j<1000;j++)
- for(t=0;t<100;t++);
- SBUF=30;while(TI==0);TI=0; for(t=0;t<100;t++);
- SBUF=78;while(TI==0);TI=0; for(t=0;t<100;t++);
- SBUF=19;while(TI==0);TI=0; for(t=0;t<100;t++);
- for(j=0;j<2236;j+=3)
- {
- sh=0;
- f1=0;
- f2=1;
- i=0;
- f1=!f1;
- f2=!f2;
- i=0;
- sh=!sh;
- for(i=0;i<2;i++){}
- sh=!sh;
- rs=0;
- for(t=0;t<2236;t++)
- {
- rs=1;
- rs=0;
- f1=!f1;
- f2=!f2;
- if(t==j)
- {
- CS=1;
- CS=0;
- ADValue=0;
- for(i=0;i<10;i++)
- {
- CLK=0;
- ADValue<<=1;
- if(DOut)
- ADValue++;
- CLK=1;
- }
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
tcd1206.zip
(188.61 KB, 下载次数: 32)
|