?? qmt116.tmp.c
字號:
//ADC0831是8位串行輸出的模數器件(DIP8封裝)
//和單片機連接只需要三根線,CS(選擇)、CLK(時鐘)、D0(輸出)
#include "reg51.h"
#include <intrins.h>
#include <absacc.h>
sbit CLK=P1^0;
sbit DAT=P1^1;
sbit CS=P1^2;
unsigned char ADCdata;
unsigned char bdata ADCdata;
sbit ADbit=ADCdata^0;
void delay()
{
unsigned char i;
for(i=200;i--;)
;
}
void TLC549ADC(void)
{
unsigned char i;
CLK=0;
CS=0;
_nop_();
for(i=0;i<10;i++)
{
CLK=1;
_nop_();
_nop_();
ADCdata<<=1;
ADbit=DAT;
CLK=0;
_nop_();
}
_nop_();
CS=1;
return ;
}
void main()
{
P1=0XFF;
for(;;)
{TLC549ADC();
P2=ADCdata;
delay();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -