单片机与TLC2543接口实现ad转换,并且用数码管显示的仿真原理图如下(proteus仿真工程文件可到本帖附件下载)
TLC2543与单片机连接的电路图:
TLC2543是11通道12位串行A/D转换器.TLC2543中文资料详见:http://www.51hei.com/chip/4009.html
TLC2543单片机驱动源代码:
#include sbit SDO=P3^0; //定义端口 sbit SDI=P3^1; sbit CS=P3^2; sbit CLK=P3^3; sbit EOC=P3^4; sbit P2_0=P2^0; sbit P2_1=P2^1; sbit P2_2=P2^2; sbit P2_3=P2^3; unsigned char code xiao[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //共阳极数码管0-9的段码 //********************************** //延时程序 //********************************** void delay(unsigned char n) { unsigned char i,j; for(i=0;i } //********************************** //向TLC2543写命令及读转换后的数据 //********************************** unsigned int read2543(unsigned char con_word) { unsigned int ad=0,i; CLK=0; //时钟首先置低 CS=0; //片选为0,芯片工作 for(i=0;i<12;i++) { if(SDO) //首先读TLC2543的一位数据 ad=ad|0x01; SDI=(bit)(con_word&0x80); //向TLC2543写一位数据 CLK=1; //时钟上升沿,TLC2543输出使能 delay(3); CLK=0; //时钟下降沿,TLC2543输入使能 delay(3); con_word<<=1; ad<<=1; } CS=1; ad>>=1; return(ad); } void main() { unsigned int ad; while(1) { ad=read2543(0x00); P0=xiao[ad/1000]; //千位数字的段码 P2_0=1; //显示千位 delay(3); P2_0=0; P0=xiao[(ad%1000)/100]; //百位数字的段码 P2_1=1; //显示百位 delay(3); P2_1=0; P0=xiao[(ad%100)/10]; //十位数字的段码 P2_2=1; //显示十位
上一篇:请工程化,定制化你的单片机代码
下一篇:从初学者迈向工程师-从LED和KEY入手提高单片机编程能力
推荐阅读
史海拾趣
为了进一步扩大市场份额,Cynergy 3制定了国际化发展战略。公司积极参加国际展会和会议,与全球各地的客户和合作伙伴建立联系。同时,Cynergy 3还在全球范围内设立了多个分支机构和服务中心,以便更好地为客户提供服务。这些努力使得Cynergy 3的产品逐渐进入了国际市场,并赢得了众多国际客户的青睐。
进入21世纪,Carlisle Interconnect Technologies开始了全球化的布局。公司不仅在北美和欧洲设立了多个生产基地和研发中心,还积极开拓亚洲和拉丁美洲等新兴市场。通过全球化的战略布局,公司不仅能够更好地利用全球资源,还能够更深入地了解各地市场需求,进一步推动业务发展。同时,公司还加强了与国际知名企业的合作,共同推动电子行业的发展和进步。
这五个故事只是Carlisle Interconnect Technologies发展历程中的一部分,但它们足以展示公司在电子行业中的创新、进取和不断追求卓越的精神。这些故事也为我们揭示了一个成功企业的发展轨迹:从创业初期的创新与突破,到不断的技术升级和产品多样化,再到全球化的布局与业务拓展,每一步都充满了挑战与机遇。
在电子产品行业,品质与信誉是企业生存和发展的基石。Dexter深知这一点,从产品研发到生产制造的每一个环节,都严格把控品质。公司采用先进的生产工艺和检测设备,确保每一件产品都符合高标准的质量要求。同时,Dexter还建立了完善的客户服务体系,及时响应客户需求,提供技术支持和解决方案。这些努力使Dexter赢得了客户的信任和好评,逐渐在行业中建立了良好的口碑。
背景:为了进一步扩大市场份额和提高品牌影响力,振华新云积极开展市场拓展和国际合作。
内容:公司积极参加国内外电子展会和论坛等活动,加强与国内外客户的沟通和交流。同时,积极寻求与国际先进企业的合作机会,共同开展技术研发和市场推广等活动。
成果:通过市场拓展和国际合作,振华新云的产品逐渐走向世界舞台,赢得了广大客户的信赖和好评。同时,公司也积累了宝贵的国际化经验和资源,为未来的国际化发展奠定了坚实基础。
2024年第一季度,力芯微公司实现了营业总收入2.20亿元,同比增长23.57%;归母净利润5347.70万元,同比增长93.35%。这一业绩的取得,不仅体现了公司强大的市场竞争力和盈利能力,也为公司未来的发展奠定了坚实的基础。同时,公司在资产结构、现金流量等方面也取得了显著的改善。
请注意,以上故事均基于事实描述,未对力芯微公司进行评价或褒贬。每个故事都力求全面、客观地展现力芯微公司在电子行业中的发展历程和成就。
GreenTech自成立以来,便专注于绿色能源技术的研发。公司早期投入大量资源于太阳能光伏技术的研发,成功开发出高效能的太阳能电池板。这一技术不仅提高了能源转换效率,还显著降低了生产成本,使得太阳能发电更加普及和经济。随着技术的不断成熟,GreenTech的太阳能产品逐渐进入国际市场,为全球能源转型贡献了一份力量。
暑假期间要做一个5发一收的小玩意,因为以前调过51的24l01,决定移植到2553上,改用spi模块做,按教程一步一步调,发送端调完了,接收端出问题了,只有接收端,检测载波,不管哪个信道,全是有载波,把发送端上电,依旧没有接收,但是一直有载波没 ...… 查看全部问答∨ |
|
【中科亿海微EQ6HL45开发平台测评体验】+04.RTC上板测试与Debug(zmj) 本帖最后由 卿小小 于 2022-11-8 17:41 编辑 【中科亿海微EQ6HL45开发平台测评体验】+04.RTC上板测试与Debug(zmj) 中科亿海微EQ6HL45开发板的RTC测试工程实现了配置DS1302-RTC并读取日历时间,最后通过串口发送到PC的功能,通过 ...… 查看全部问答∨ |
|
发现一波单片机软硬件抗干扰操作,坛里一线工程师们常用的有哪些? 发现现在的电子产品,总会有自己想法,比如深夜,自己就启动一下。 我想很多应该是电子设计的干扰问题,分享下网络看到一些抗干扰手段,坛里的一线的工程师们,在设计中是否都会注意这些呢? 硬件设计方面: 1、电机 ...… 查看全部问答∨ |
|
先楫官方工程师干货:HPM6000系列 Security Flash介绍 本期介绍的是HPM6000系列中security flash方面内容。希望可以帮助用户了解先楫为了用户信息安全方面所做的设计。 Security Flash 模块概述 首先进行一些名词解释: 在线执行 (Execution In Place):可以直 ...… 查看全部问答∨ |
本期开发笔记由先楫高级应用工程师费振东编写主要会为大家介绍HPM6000系列的各类片上SRAM并结合Segger Embedded Studio的linker文件介绍,提供了如何使用这些SRAM的建议,赶快来了解吧~ ...… 查看全部问答∨ |