导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→这段程序是从哪发的数?[求助]

* 106050: 这段程序是从哪发的数?[求助]

   luckyant 
luckyant发表的帖子 

 这段程序是从哪发的数?[求助]
#include  <absacc.h>  
#include  <reg51.h>  
#define uchar unsigned char
#define uint unsigned int
//input adress
#define IN0 XBYTE[0x7ff0]
sbit ad_busy=P1^7;
//¿´ÃŹ·
sbit cs=P1^2;/*ƬѡÐźÅÓÉP1.2²úÉú*/
sbit sck=P1^3; /*ʱÖÓÐźÅÓÉP1.3 ²úÉú*/
sbit si=P1^4; /*SIÓÉP1.0²úÉú*/
sbit so=P1^5; /*SOÓÉP1.1²úÉú*/
sbit c=ACC^7; /*¶¨Òåλ±äÁ¿*/
bdata unsigned char com;

//¶¨ÒåÈ«¾ÖÊý×é±äÁ¿´æ·Å²É¼¯Êý¾Ý
static uchar idata ad[16];
uint count=0;

 void tran() /*¿´ÃŹ··¢ËÍÒ»×Ö½ÚÊý¾Ý×Óº¯Êý*/
{
unsigned char i;
for(i=0; i  <8; i++)
{ ACC=com; /*½«Êý¾Ý·ÅÈëaÖÐ*/
si=c;
sck=0; /*sck²úÉúÒ»¸öÉÏÌø±ä*/
sck=1;
com=com  <  <1; /*×óÒÆÒ»Î»*/
}
return;
}
 //ÑÓʱ1msº¯Êý
void delay(uchar a)
{
   uchar i;
   uchar j;
   for(i=0;i  <a;i++)
   {  for(j=0;j  <162;j++);
   }
}
  //Êý¾Ý²É¼¯º¯Êý
void ad0816(uchar idata *x)
{
   uchar i;
   uchar xdata *ad_adr;
   ad_adr=&IN0;
   for(i=0;i  <16;i++)
   {
    *ad_adr=0;
     //ÑÓʱת»»
     delay(10);
    while(ad_busy==0);
    x[i]=*ad_adr;
    ad_adr++;
   }
}

 //zhu han shu
void main(void)
{
  uchar i;
   //¿´ÃŹ·
  com=0x06; /*·¢Ð´¶ÁʹÄÜÃüÁî*/
  cs=0;
  tran();
  cs=1;
  com=0x01; /*·¢Ð´×´Ì¬×ÖÃüÁî*/
  cs=0;
  tran();
  com=0x00; /*¶¨Ê±1.4s*/
  tran();
  cs=1;
  //T1£¬T0ÉèÖÃ
  TMOD=0X20;
  TH1=0xF3;
  TL1=0xF3;
  //´®¿Ú
  SCON=0x58;PCON=0x80;
  TR1=1;
  do
  {
       ad0816(ad);
       SBUF=0xCC;
       while(TI==0);
       TI=0;
       SBUF=0xa3;
       while(TI==0);
       TI=0;
       //ÖÐÖµÂ˲¨
       for(i=0;i  <16;i++)
      {
        SBUF=i+1;
        while(TI==0);
        TI=0;
        SBUF=ad[i];
        while(TI==0);
        TI=0;
       }
        SBUF=0xFE;
        while(TI==0);
        TI=0;
        SBUF=0xfe;
        while(TI==0);
        TI=0;
       cs=0; /*²úÉúcsÂö³å*/
       cs=1;
       delay(200);
       delay(200);
       delay(200);
       delay(200);

   } while(1);
}



发表时间:2007年5月18日18:31:08

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:菜鸟救急!!为什么我用Keil uVision3汇编调试程序时不论我对R0输入何值,在寄存
[下一篇帖子]:批发艾默生变频器EV2000 公 司 简 介 深圳市宝