📄 tlc1549.c
字号:
/////////////////////////////////////////////////////////////
//
// H.C.H
// NNU (南京师范大学通信工程)
// TLC1549驱动程序TLC1549.c
//
////////////////////////////////////////////////////////////
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit adclk=P1^0;
sbit addata=P1^1;
sbit adcs=P1^2;
void delay(uchar d)
{
while(--d);
}
uint ad_convert()
{
uchar i;
uint sample_data=0;
adclk=0;
adcs=0;
for(i=0;i<10;i++)
{
adclk=0;
sample_data=sample_data<<1;
if(addata==1) sample_data=(sample_data|0x01);
adclk=1;
}
adcs=1;
return sample_data;
}
main()
{
uint result;
while(1)
{
result=ad_convert();
delay(40);
result=ad_convert();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -