完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在准备蓝桥杯时,对于8591这个芯片呢,我认为主要是学习三个方面,一个是可调电阻,另一个是光敏电阻,最后一个就是DAC模拟电压输出了
然后对于8591这个芯片呢,主要就是有4个ADC以及1个DAC,下面就是DAC的使用方法。 #include"reg52.h" #include"iic.h" ***it s1=P3^0; ***it s2=P3^1; ***it s3=P3^2; ***it s4=P3^3; unsigned int dat2=0; unsigned char code tab[18]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x80,0xc6,0xc0,0x86,0x8e,0xbf,0x7f}; void delay(unsigned int t) { while(t–); } void PCF8591DAC(unsigned char dat) { IIC_Start(); IIC_SendByte(0x90); IIC_WaitAck(); IIC_SendByte(0x40); IIC_WaitAck(); IIC_SendByte(dat); IIC_WaitAck(); IIC_Stop(); } void key() { if(s1=0) { delay(500); if(s1==0) { dat2=dat2+51; if(dat2==306) { dat2=0; } while(s1=0); } } } void main() { while(1) { key(); PCF8591DAC(dat2); } }
|
|
|
|
只有小组成员才能发言,加入小组>>
2549 浏览 0 评论
1148浏览 2评论
747浏览 1评论
500浏览 0评论
266浏览 0评论
429浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:08 , Processed in 1.170052 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号