?? 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 + -