日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]/**************************************TLC2543驅(qū)動程序*************************************/#include #include /**************************************2543控制引腳宏定義*********************************

/**************************************
TLC2543驅(qū)動程序
*************************************/

#include
#include

/**************************************
2543控制引腳宏定義
*************************************/
#define CLOCK p17 /*2543時鐘*/
#define D_IN p16 /*2543輸入*/
#define D_OUT p14 /*2543輸出*/
#define _CS p15 /*2543片選*/

#define uint unsigned int
#define uchar unsigned char

/**************************************
名稱:delay
功能:延時模塊
輸入?yún)?shù):n要延時的周期數(shù)
輸出參數(shù):無
*************************************/
void delay(uchar n)
{
uchar i;
for(i=0;i{
_nop_();
}
}

/**************************************
名稱:read2543
功能:TLC2543驅(qū)動模塊
輸入?yún)?shù):port通道號
輸出參數(shù):ad轉換值
*************************************/
uint read2543(uchar port)
{
uint ad=0,i;
CLOCK=0;
_CS=0;
port<<=4;
for(i=0;i<12;i++)
{
if(D_OUT) ad|=0x01;
D_IN=(bit)(port&0x80);
CLOCK=1;
delay(3);
CLOCK=0;
delay(3);
port<<=1;
ad<<=1;
}
_CS=1;
ad>>=1;
return(ad);
}

/**************************************
名稱:main
功能:主函數(shù)
輸入?yún)?shù):無
輸出參數(shù):無
*************************************/
void main()
{uint ad;
while(1)
{
ad=read2543(0);
}
}

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉