导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→参考:这样修改一下怎样?

* 18445: 初学者:着急!求高手协助改进:16位A/D芯片与8051的连接方法及C51编程。

   Kuang-chingTsui 
Kuang-chingTsui发表的帖子 

 参考:这样修改一下怎样?
unsigned char code addr_chan[ ]={0xfc,0xfd,0xfe,0xff};  /*四个通道地址*/
unsigned int xdata result[4];                           /*采样值缓冲区*/sbit 
sbit convert=P1^2;
sbit BUSY=P1^3;

void convertchanl1( )
{
int i;
for (i=0;i<4;i++)
   {
    P1=addr_chan[i]&0xff;      /*建立通道地址*/
     ; 
     convert=0;
     convert=1;                          
     while(busy==1);                                
     result[i] = (resulthigh<<8)+resultlow;   /*循环四次,完成四个通道采样*/
     }
}
如果你原来的程序可用的话,这样修改一下怎样?


发表时间:2003年2月10日11:37:00

  
回复该帖

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

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

  18447.[详细]P1=addr_chan[i]&0xff;
摘要:P1=addr_chan[i]&0xff;改为:P1=P1&addr_chan[i]; 还保留你原来的#define......(66字)
- [Kuang-chingTsui][1601次] 2003年2月10日

  18449.[详细]建议增加软件数字滤波
摘要:建议增加软件数字滤波函数以改善采样性能,不知你采样对象的物理参数所以没有具体提出数字 滤波方式。......(48字)
- [Kuang-chingTsui][1307次] 2003年2月10日

  18515.[详细]直接写P1=addr_chan[i]就行啦
摘要:P1=addr_chan[i]&0xff;改为:P1=P1&addr_chan[i]; 直接写P1=addr_chan[i]就行啦......(73字)
- [Kuang-chingTsui][1087次] 2003年2月11日

[上一篇帖子]:/10除10取余
[下一篇帖子]:硬件:何谓死机?请问单片机死机是个什么概念?是不运行程序彻底罢工还是在那瞎跑。如果是前者,那么看 B