历史上的今天
返回首页

历史上的今天

今天是:2025年01月08日(星期三)

正在发生

2018年01月08日 | AD0804单片机控制程序

2018-01-08 来源:eefocus

/*采用AD0804芯片,硬件电路:cs片选端接P2.3,WR写数据端写P3.6,RD读数据端接P3.7,锁存端接P2.6脚,数码管位选端分别接P3.2 ,P3.3,P3.4,段选端接P1口*/ 


#include//头文件 
#define uint unsigned int//宏文件 
#define uchar unsigned char//宏文件 


uchar num;//变量 
void delay3(uint z);//延时定义 
void dissy();//延时函数定义 
sbit ge=P3^2;//个位定义 
sbit shi=P3^3;//十位定义 
sbit bai=P3^4;//百位定义 
sbit ad_cs=P2^3;//片选端 
sbit ad_wr=P3^6;//写数据端 
sbit ad_rd=P3^7;//读数据端 
sbit pian=P2^6;//锁存器片选 
void add();//ad转换子函数 
void delay(uint i);//延时子函数申明 
uchar code table[]={ 
0xc0,0xf9,0xa4,0xb0,0x99, 
0x92,0x82,0xf8,0x80,0x90, 
0x88,0x83,0xc6,0xa1,0x86, 
0x8e 
};//数组 

/************主函数**********/ 
void main() 

 while(1) 
 { 
  add();//调用AD转换子函数 
  dissy();//数码管显示子函数   
 }    


/************AD转换子函数**********/ 
void add()//AD转换子函数 

       uchar i; 
 ad_cs=1;//将片选关闭 
        ad_cs=0;//将片选打开 
 ad_wr=1;//写数上升沿 
 ad_wr=0;//写数下降沿 
 ad_wr=1;//写数上升沿 

 P1=0xff;//送数到P0口 
 ad_rd=1;//读数上升沿 
   delay(25);//延时一会儿 
 ad_rd=0;//读数下降沿 
//////**************因为AD转换时间周期长,我现在的数码管没有采用锁存器,AD转换时间大于显示时间,所以显示时会闪烁,解决此问题方法是,连续调用了显示子程序七次,这样显示时就和AD转换时一至,显示出来的数就不闪了********************////// 
 for(i=0;i<7;i++)                //调用7次,相当于delay(255) 
             void dissy(); 
//////**********************************////// 
 num=P1;//将数给计数器num 


/************显示子函数**********/ 
void  dissy()//显示子函数 
{  
 P0=table[num/100];//百位显示数据 
 bai=0;//百位打开 
 delay(14);//延时一会 
 bai=1;//关闭百位 
 P0=table[num%100/10];//十位显示数据 
 shi=0;//十位打开 
 delay(14);//延时一会 
 shi=1;//关闭十位 
 P0=table[num%10];//百位显示数据 
 ge=0;//关闭十位 
 delay(14);//延时一会 
 ge=1;//关闭十位 


/**************延时子函数*************/ 

void delay(uint i)//延时函数       

 uint j,k;//定义变量 
 for(j=i;j>0;j--)//外循环 
    for(k=30;k>0;k--);//内循环 


推荐阅读

史海拾趣

AVAGO公司的发展小趣事

尽管AVAGO公司在发展过程中取得了显著成就,但也面临着诸多挑战。随着全球半导体市场的竞争日益激烈,公司需要不断投入研发资金、加强人才培养、优化生产流程等方面来保持竞争优势。同时,公司还需要密切关注行业动态和市场需求变化,以便及时调整战略和产品线。在未来,AVAGO公司将继续致力于技术创新和市场拓展,为全球客户提供更优质的产品和服务。

以上五个故事仅是对AVAGO公司发展历程的简要描述,实际上公司在发展过程中还经历了许多其他重要事件和阶段。这些故事展示了AVAGO公司如何凭借技术实力、市场洞察力和战略眼光在电子行业中脱颖而出,并成为全球领先的半导体企业之一。

Aptina (ON Semiconductor)公司的发展小趣事

值得一提的是,Aptina曾与索尼达成了一项专利交叉许可协议。这一协议不仅加强了双方的技术合作,还促进了双方在图像传感器领域的共同发展。通过共享专利资源,Aptina得以进一步拓展其产品线,提升产品质量,巩固市场地位。

Dongguan Jingyue Electronics Co Ltd公司的发展小趣事

Dongguan Jingyue Electronics Co Ltd非常重视人才战略和团队建设。公司深知人才是企业发展的根本,因此不断加大对人才的投入力度。通过引进优秀人才、加强员工培训、建立激励机制等方式,公司打造了一支高素质、专业化的团队。这支团队不仅为公司的发展提供了有力支持,也为公司的创新和发展注入了新的活力。

GTE Microcircuits公司的发展小趣事
减少噪声的方法包括选用低噪声系数的放大器、优化电路布局以减少电磁干扰(EMI)、以及在关键信号路径上使用屏蔽和滤波技术。同时,合理设计电源去耦网络,避免电源噪声对电路的影响也是关键。
Dover Corporation公司的发展小趣事

进入21世纪后,Dover Corporation开始实施多元化发展战略。除了电梯业务外,公司逐渐将业务扩展到其他领域,如工程产品、燃料解决方案、成像和身份识别等。这一战略的实施使Dover能够更好地应对市场变化,实现业务的持续增长。

璟德(ACX)公司的发展小趣事

多年来,璟德(ACX)凭借其卓越的技术实力和市场表现,荣获了多项荣誉和奖项。这些荣誉不仅是对公司过去努力的肯定,也为其未来的发展注入了新的动力。同时,璟德(ACX)始终坚持创新驱动的发展理念,不断投入研发,推出新产品和新技术,以满足市场的不断变化和客户的需求。

请注意,以上故事是基于现有资料和行业常识构建的,可能无法完全反映璟德(ACX)公司实际发展历程中的所有细节和复杂性。如需了解更多关于璟德(ACX)公司的故事和发展历程,建议查阅公司官方网站、相关新闻报道或行业研究报告。

问答坊 | AI 解惑

超声波测距模块资料(芯片中文资料,原理图,设计注意事项)

本帖最后由 paulhyde 于 2014-9-15 03:34 编辑 超声波测距模块资料(芯片中文资料,原理图,设计注意事项)    …

查看全部问答>

Cyclone II FPGA评估板使用手册,比较时候初学者看

Cyclone II FPGA评估板使用手册,比较时候初学者看.我们第二版的示波器就打算用他.…

查看全部问答>

散分做广告啦,我做的能解魔方的乐高机器人 ^_^

历时小半年,我的乐高机器人终于可以把任意打乱的魔方还原了。从读完颜色开始计时,还原时间平均在3分钟左右。 心情很high,特此放分分享一下。这里是两张照片: 新浪上的视频地址: http://you.video.sina.com.cn/b/19458174-1264621887.ht ...…

查看全部问答>

windows mobile客户端软件外包

windows mobile客户端软件的部分模块(流媒体播放等)外包开发,价格再议,有意向请联系我。 QQ:21248695…

查看全部问答>

请教一个问题关于PAC的

Why PAC is always used after PSS?…

查看全部问答>

分享ARM7学习经验—系统时钟配置(四)

LPC2148的振荡器可以工作在两种模式:从属模式也就是外部输入信号源,频谱范围为1~50M。还有一种就是常用的政党模式,采用外部晶振,频谱范围1~30M。LPC2148上有两个 PLL 模块。当 PLL1 必须在 48MHz 的固定速率下提供 USB 时钟时,PLL0 生成 CCL ...…

查看全部问答>

AT91 GPIO作为中断输入在WINCE6.0中如何初始化

我用AT91SAM9261的GPIO作为外设的中断输入应缴,请问该如何初始化? 我现在用了  const struct pio_desc hw_pio[] = {  {\"...\", AT91C_PIN_PC(3), 0, PIO_PULLUP | PIO_DEGLITCH, PIO_INPUT}, }; pio_setup(.., ...…

查看全部问答>

重新拾起昔日的爱好

我大学时学的也是电类专业,大学的时候玩过51系列的单片机,玩过fpga,对avr,pic、arm、msp430也略有简单的了解,记得上学的时候也也有eeworld的帐号,不过毕业后进了其他行业,好久没上过,现在用户名和密码都忘了.虽然工作中暂时用不到,但是现 ...…

查看全部问答>

短信远程控制器

关键词:短信远程控制器  短信控制器  GSM短信远程控制器 水泵远程控制器 水泵控制器  手机控制工业设备 景观灯远程控制  短信控制开关 短信报警控制器 短信远程报警控制器 电话远程控制器 手机远程控制器 济南惠驰电子科技 ...…

查看全部问答>

顾卫钢老师的《手把手教你学DSP》

视频下载链接: http://dl.dbank.com/c01zrh49d7# 该链接需要下载华为网盘(不知道不下载行不行,本人下载完资料又删除了)…

查看全部问答>