完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
/*电压表程序设计*/
#include #include #include #include "VIIC_C51.h" #include "ZLG7290.h" #define uchar unsigned char #define uint unsigned int #define ulong unsigned long #define ZLG7290 0x70 //定义器件地址 //定义TLC549串行总线操作端口 ***it CLK=P1^5; ***it DAT=P1^1; ***it CS=P1^2; //定义I2C总线控制端口 ***it SDA=P1^7; ***it SCL=P1^6; ***it RST=P3^1; //显示缓冲区初始化:DP-51PRO uchar disp_buf[8]={0x15,0x18,0x16,0x01,0x05,0x1f,0x16,0x0d}; uchar bdata ADCdata; ***it ADbit=ADCdata^0; /*************************************************** **函数名称: TLC549ADC() **函数功能: 读取上一次A/D转换的数据,启动下一次A/D转换 ****************************************************/ uchar TLC549ADC(void) { uchar i; CLK=0; DAT=1; CS=0; for(i=0;i<8;i++) { CLK=1; _nop_(); _nop_(); ADCdata<<=1; ADbit=DAT; CLK=0; _nop_(); } return (ADCdata); } /**************************************** **函数名称: delay() **函数功能: 硬件延时50MS程序 **入口参数: i ****************************************/ void delay(uchar i) { uchar j; for(j=0;j { TMOD=0x01; TH0=0X3C; TL0=0XB0; TF0=0;ET0=0; TR0=1; while(!TF0); TR0=0;TF0=0; } } /*A/D数据转换处理和输出显示功能函数*/ /******************************************* **函数名称: display() **函数功能: 处理A/D转换后的数据并输出显示 ********************************************/ void display(uchar advalue) { ulong ad_disp; ad_disp=((ulong)advalue)*500/255; disp_buf[2] =(uchar)(ad_disp/100%10)+0x80; disp_buf[1] =(uchar)(ad_disp/10%10); disp_buf[0] =(uchar)(ad_disp/1%10); ZLG7290_SendBuf(disp_buf,8); } /***************************** **主程序函数 *****************************/ void main() { uchar ad_sample; RST=0; delay(1); RST=1; ZLG7290_SendBuf(disp_buf,8); ZLG7290_SendData(0X15,0X02); disp_buf[7] =0x1f; disp_buf[6] =0x1f; disp_buf[5] =0x1f; disp_buf[4] =0x1f; disp_buf[3] =0x1f; delay(50); while(1) { ad_sample=TLC549ADC(); display(ad_sample); delay(6); } } 这是单片机的一段源程序,但是连接到周立功实验箱时,LED就是不亮,求指导呀! |
|
相关推荐
1个回答
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
377 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
536 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
540 浏览 0 评论
950 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1403 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11762 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:54 , Processed in 0.738207 second(s), Total 71, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号