新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 2051的比较器模拟AD源程序(C语言)

2051的比较器模拟AD源程序(C语言)

作者:时间:2011-05-17来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/150738.htm

/****************
;* 6位 C转换
;****************/
Uchar adcread(void)
{
Uchar i=0x3f,temp=0;
P36 =1;
P1 = 3; _nop_();_nop_(); // 从零开始
while ((i--) (P36))
{
temp += 4;
P1 = temp|3;
_nop_();
}
temp >>= 2;
return temp;
}

/****************
;* 系统初始化
;****************/
void Initall(void)
{
TMOD = 0x11; // 0001 0001 16进制计数器
IP = 0x8; // 0000 1000 t1优先
IE = 0x8A; // 1000 1010 t0,t1中断允许
TCON = 5; // 0000 0101 外部中断低电平触发
TR0 = 1; // 打开定时器中断,IE中已经打开,在明示一下
TR1 = 0;
ET0 = 1;
ET1 = 0;
P1 = 0xff;
}

/*************************************
TC1定时器中断用于扫描显示与键盘(ct1)
*************************************/
void timers1(void) interrupt 3 using 2
{
_nop_(); //实验中没有启用
}

比较器相关文章:比较器工作原理


尘埃粒子计数器相关文章:尘埃粒子计数器原理
蜂鸣器相关文章:蜂鸣器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭