?? callt542.c
字號(hào):
/* 這是調(diào)用TLC542的匯編程序(STLC542.ASM)的C51程序, */
/* 文件名CALLT542.C */
/* 功能:本程序主要是讀出輸入通道INPUT0,INPUT1,...,INPUT10的 */
/* 模數(shù)轉(zhuǎn)換值,轉(zhuǎn)換值放在數(shù)組pick0[11]中。 */
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
void pick(void);
void delay1(uint x);
void timedelay(uint timess);
extern uchar chai;
extern uchar a_func(uchar);
uchar pick0[12];
sbit dout=P1^2;
sbit clk=P1^3;
sbit cs= P1^4;
sbit addr=P1^5;
void timedelay(uint timess)
{
uint tj;
for (tj=timess;tj>0;tj--){;}
}
void delay1(uint x)
{
uchar tw;
while (x-->0){
for (tw=0;tw<125;tw++){;}
}
}
void pick()
{
cs=1;
clk=0;
chai=a_func(0);
chai=a_func(0x10);
pick0[0]=chai;
chai=a_func(0x20);
pick0[1]=chai;
chai=a_func(0x30);
pick0[2]=chai;
chai=a_func(0x40);
pick0[3]=chai;
chai=a_func(0x50);
pick0[4]=chai;
chai=a_func(0x60);
pick0[5]=chai;
chai=a_func(0x70);
pick0[6]=chai;
chai=a_func(0x80);
pick0[7]=chai;
chai=a_func(0x90);
pick0[8]=chai;
chai=a_func(0xa0);
pick0[9]=chai;
chai=a_func(0xb0);
pick0[10]=chai;
chai=a_func(0x0);
}
void main()
{
timedelay(10000);
delay1(1);
EA=0;
pick();
while(1);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -