OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » TCL2543 求TCL2543的程序-以前有过这样的帖子,可现在找不到了

共3条 1/1 1 跳转至

TCL2543 求TCL2543的程序-以前有过这样的帖子,可现在找不到了

院士
2006-12-22 22:43:00    评分
TCL2543 求TCL2543的程序-以前有过这样的帖子,可现在找不到了



关键词: TCL2543     程序     以前     有过     这样     帖子     现在    

院士
2006-12-22 22:43:00    评分
2楼
1: 希望能对你有用#include <reg52.h>
#include <stdio.h>
#include <intrins.h>
#define uchar unsigned char
#define ulong unsigned long
#define uint  unsigned int
extern delay(uchar d_time);
sbit cl_1543 = P1^2;
sbit di_1543 = P1^3;
sbit do_1543 = P1^4;
sbit cs_1543 = P1^5;

uint ad_1543(uchar port){        //括号里面的参数为地址参数

uint data ad_date;uchar data i,ad_temp;
ad_date = 0;
cl_1543=0;
delay(5);
cs_1543=0;
do_1543 = 1;      
port<<=4;
ad_date = 0;
for (i=0;i<4;i++) //把通道号打入1543
{
    if(port&0x80){di_1543 = 1;}
    else{di_1543 = 0;}
    cl_1543=1;
    delay(5);
    cl_1543=0;
    port<<=1;
    ad_date <<=1;
    if (do_1543) ad_date |= 0x0001;
    else ad_date &= 0xfffe;
}
    
for (i=0;i<6;i++)         
{
    ad_date <<=1;
    if (do_1543) ad_date |= 0x0001;
    else ad_date &= 0xfffe;
    cl_1543=1;
    delay(5);
    cl_1543=0;
}
cs_1543 = 1;
//ad_date &= 0xfffe;     
//ad_date >>=2;
ad_temp = ad_date;
return (ad_date);
}

 2: 谢谢,我明天就试试

菜鸟
2011-07-29 17:36:26    评分
3楼
顶 

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]