历史上的今天
返回首页

历史上的今天

今天是:2025年05月12日(星期一)

正在发生

2018年05月12日 | 单片机ad/da转换

2018-05-12 来源:eefocus

/*-----------------------------------------------
  名称:IIC协议 PCF8591 AD/DA转换
  内容:使用DA输入,数码管显示输出数字量,LED显示模拟电压大小
------------------------------------------------*/  
#include                
#include "i2c.h"
#include "delay.h"
#include "display.h"


#define AddWr 0x90   //写数据地址 
#define AddRd 0x91   //读数据地址


extern bit ack;
bit WriteDAC(unsigned char dat);
/*------------------------------------------------
              主程序
------------------------------------------------*/
main()
{
 unsigned char num=0;
 Init_Timer0();
 while (1)         //主循环
  {
 WriteDAC(num);
 num++;//连续累加,值从0-255反复循环,并显示在数码管上,
 TempData[0]=dofly_DuanMa[num/100];    
 TempData[1]=dofly_DuanMa[(num%100)/10];
 TempData[2]=dofly_DuanMa[(num%100)%10];
 DelayMs(100);
  }
}


/*------------------------------------------------
               写入DA转换数值
输入参数:dat 表示需要转换的DA数值,范围是0-255
------------------------------------------------*/
bit WriteDAC(unsigned char dat)
{
   Start_I2c();               //启动总线
   SendByte(AddWr);             //发送器件地址
     if(ack==0)return(0);
   SendByte(0x40);            //发送器件子地址
     if(ack==0)return(0);
   SendByte(dat);             //发送数据
     if(ack==0)return(0);
   Stop_I2c();  
}

推荐阅读

史海拾趣

Eureka Microelectronics Inc公司的发展小趣事

Eureka在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,致力于减少生产过程中的能源消耗和废弃物排放。同时,Eureka也积极参与公益活动,为社会做出积极贡献。这些努力不仅提升了公司的社会形象,也促进了公司的可持续发展。

请注意,以上故事仅为虚构,并非Eureka公司的实际历史。如有需要,请查阅相关公开资料或联系Eureka公司以获取准确信息。

Coherent Inc公司的发展小趣事

1966年,Coherent Inc.由一群斯坦福大学的研究人员共同创立,其中包括物理学家James Hobart。初创时期的公司致力于激光技术的研究和开发,逐渐积累起了丰富的技术底蕴。这种对技术的执着追求和不断探索,为公司的后续发展奠定了坚实的基础。

Aplus Flash Technology Inc公司的发展小趣事

Aplus Flash Technology Inc公司深知企业文化对于企业发展的重要性。因此,公司注重企业文化建设,积极营造积极向上、团结协作的工作氛围。公司定期举办各种团队建设活动,增强员工之间的凝聚力和归属感。同时,公司还建立了完善的激励机制和培训体系,鼓励员工不断学习和创新。这些举措使公司拥有一支高素质、高效率的团队,为公司的持续发展提供了有力保障。

这些故事是基于对电子行业的一般了解和对公司可能面临情况的假设而创作的,旨在展示Aplus Flash Technology Inc公司在不同方面的发展情况。请注意,这些故事并非基于真实事件,因此可能与公司的实际情况存在出入。如需了解Aplus Flash Technology Inc公司的真实发展情况,建议查阅相关报道或公司官方资料。

昭华(CHA)公司的发展小趣事

昭华公司一直注重品牌建设和市场拓展。他们通过参加各种行业展会、举办技术研讨会等方式,积极宣传公司的产品和技术优势。同时,昭华公司还加强了与客户的沟通和合作,深入了解客户需求并提供定制化的解决方案。这些努力使得昭华公司的品牌知名度不断提升,市场份额也逐渐扩大。

Elekon Industries公司的发展小趣事

Elekon Industries公司,简称Elekon,于XXXX年在某科技园区正式成立。公司由一群富有远见和热情的电子工程师创立,他们共同看到了电子行业的巨大潜力和广阔市场。初创阶段,Elekon主要致力于研发和生产高品质的电子元器件,为电子设备制造商提供可靠的产品。通过不断努力,Elekon凭借优秀的产品质量和卓越的创新能力,逐渐在电子行业中崭露头角。

Amphenol Piher公司的发展小趣事

Elekon Industries公司,简称Elekon,于XXXX年在某科技园区正式成立。公司由一群富有远见和热情的电子工程师创立,他们共同看到了电子行业的巨大潜力和广阔市场。初创阶段,Elekon主要致力于研发和生产高品质的电子元器件,为电子设备制造商提供可靠的产品。通过不断努力,Elekon凭借优秀的产品质量和卓越的创新能力,逐渐在电子行业中崭露头角。

问答坊 | AI 解惑

全程图解交换机和路由器的应用

全程图解交换机和路由器的应用…

查看全部问答>

【时代民芯杯电子大赛】参赛感想(一)

(感谢时代民芯杯的参赛队伍,没有你们的积极参赛,就没有第一届成功的大赛。也感谢大家写来的参赛感想,分享你们的参赛感想是一种享受。) kaixinlaohe的感想: 一天晚上,我正用QQ和别人聊得起兴,QQ提示我收到了一封新邮件,是我的一个同学发来的 ...…

查看全部问答>

帮我看看这个程序吧

这个程序就是单片机通过373向8255的A口送数据,可就是不行~ #include sbit Writedata=P3^6; sbit Readdata=P3^7; sbit CS1=P2^0; void delay(void)//延时程序 {    unsigned int i,j;    for(i=0;i…

查看全部问答>

关于ARM9的中断程序的问题

小弟初学ARM。 看到中断部分,写了个小程序实验一下,没想到搞了两天还是没搞掂,希望高手前辈们指点一二。(自学的艰辛和郁闷,相信各位都能了解)。 程序功能:通过按键触发中断,然后用LED灯显示中断。 硬件设置: 开发板:友善之臂mini2440 ...…

查看全部问答>

搞嵌入式开发的各位兄弟姐妹请进!

广东省嵌入式软件公共技术中心(www.gd-emb.org),我们属于美的旗下,拥有众多嵌入式专家团队。。 现新建QQ群: 嵌入式系统:43018176 单片机专区:43065855 半导体微电子:39925552   PCB,电源:43066247 欢迎各位嵌入式爱好者加 ...…

查看全部问答>

当今LED技术用处大曝光~[

[hide]LED照明LED魅力四射,优点多多。除了寿命长、耗能低之外,LED更大的长处有三点:一是应用非常灵活,可以做成点、线、面各种形式的轻薄短小产品;二是环保效益更佳,由于光谱中没有紫外线和红外线,既没有热量,也没有辐射,属于典型的绿色照 ...…

查看全部问答>

关于usart的问题

所有外设都有头文件的啊!为什么我做USART实验的时候,定义了USART_InitTypeDef USART_InitStructure;编译的时候总是报错说这里identifier \"USART_InitTypeDef \" is undefined。然后下面就一堆的错误!这是为什么啊?请教!问题提示 STM_EV ...…

查看全部问答>

全中文 Stellaris 数据手册

全中文 Stellaris 数据手册。   大家来看看,晕居然真有全中文 Stellaris 数据手册。   下面是截图: …

查看全部问答>

有玩LM4的同学吗?有没有个QQ群什么的

有玩LM4的同学吗?有没有个QQ群什么的?大家可以一起讨论问题啊,主要是我很多不懂,哈哈,有的话提供一下,大家共同学习、…

查看全部问答>

分享:基于launchpad的串行12864驱动显示程序(整理、总结和扩展)

/*************************************************************************                       12864液晶串行显示测试程序 LCD型号:FYD12864-0402C P2.4模拟SI ...…

查看全部问答>