EDN首页   博客首页 用户登陆  |  注册

最新日志

发表于:2010/2/6 22:28:49
标签:4×4键盘扫描程序  

0

单片机自学_4(4×4键盘扫描程序)

说明:本程序为4×4键盘扫描程序,是经过验证显示正确的。功能:4×4键盘,总共16个键,分别依次编号,当按到相应的按键的时候,数码管显示相应的编号。编号依次为:1,2,3,4,5,6,7,8,9,A,B,C,D,E, F#include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit dula="P2"^6; sbit wela="P2"^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};uint temp,num; void display(); void delay(uint z); void main() { while(1) { display(); } } void display() { P3=0xfe; temp=P3; temp=temp…

系统分类: 单片机   |    用户分类: 单片机    |    来源: 原创

点击查看原文

阅读(915)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2010/2/5 12:18:11
标签:自学单片机_3(数码管按流水灯计数)  

0

自学单片机_3(数码管按流水灯计数)

说明:每一个程序都是通过手头上的现有的片子,通过ISP下载可以实现的,有什么问题,欢迎大家指点,纠正。实现目的:流水灯每左移一次,蜂鸣器响;当8个流水灯分别显示完后,数码管个位开始计数;当数码管个位计数为9时,个位清零,数码管十位开始计数;当十位计数为9时,清零。 #include<reg52.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char sbit bee="P2"^3; sbit dula="P2"^6; sbit wela="P2"^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}…

系统分类: 单片机   |    用户分类: 单片机    |    来源: 原创

点击查看原文

阅读(521)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2010/2/3 19:29:55
标签:无标签

0

连续两天收到EDN从北京邮寄的礼物,将以照片的形式发出,表示感谢!

前天与今天连续两天收到EDN从北京邮寄的礼物,感到很意外,也很惊喜,一个是2010年的礼物,一个是EDN杂志2010年2月份的杂志,娜娜为了让我看到自己成为了“最热心的回帖网友”,特地用特快从北京邮寄出,感谢娜娜!感谢EDN!

系统分类: 自由话题   |    用户分类: 日常生活类    |    来源: 原创

点击查看原文

阅读(596)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2010/1/30 22:02:32
标签:自学单片机_2(键盘按键显示)  

0

自学单片机_2(键盘按键显示)

#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit bee="P2"^3; sbit dula="P2"^6; sbit s5=P3^7; sbit wela="P2"^7;uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};void delay(uint z); void main() { uint num; P3=0xff; wela=1; P0=0xfe; wela=0; while(1) { if(s5==0) { delay(10); if(s5==0) { bee=0; P1=0xfe; num++; if(num==10) num=0; } while(!s5); delay(10); while(!s5); } else { bee=1; P1=0x7f; } dula=1; P0=table[num]; dula=0; } }void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } 实现功能:…

系统分类: 单片机   |    用户分类: 单片机    |    来源: 原创

点击查看原文

阅读(421)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2010/1/29 23:27:41
标签:单片机自学-1  

0

单片机自学-1(流水灯每0.5秒移动一位,同时蜂鸣器响,数码管计数)

#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit bee="P2"^3; sbit dula="P2"^6; sbit wela="P2"^7;uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};void delay(uint z); void main() { uint temp,num,i; temp=0xfe; P1=temp; while(1) { bee=0; dula=1; P0=table[num+1]; dula=0; wela=1; P0=0xfd; wela=0; delay(200); P1=0xff; bee=1; delay(200); temp=_crol_(temp,1); P1=temp; num++; if(num==9) { num=0; i++; dula=1; P0=table[i]; dula=0; wela=1; P0=0xfe; wela=0; delay(200); if(i==5) { dula=1; P0=table[num]; d…

系统分类: 单片机   |    用户分类: 日常生活类    |    来源: 原创

点击查看原文

阅读(580)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2010/1/29 22:21:23
标签:LED驱动点滴  

0

LED驱动点滴

LED驱动点滴 驱动LED的时候,应该分二种情况比如用共阳接法和共阴接法,共阳的时候LED正端接正电源,负端通过一个限流电阻接P口,这时不用接上拉电阻,只要这个限流电阻取合适就可以了发光管亮的时候电流就是从电源正——LED——限流电阻——P口,P口为低电位发光管灭的时候没有电流流过,P口为高电位或高阻状态共阴接法,LED负端接地,正端直接P口,这时候要接上拉电阻,这个上拉电阻是提供LED发光用的,发光管亮的时候电流是从电源正——上拉电阻——LED——地。这时上拉电阻也是…

系统分类: 模拟技术   |    用户分类: 模拟电路    |    来源: 转贴

点击查看原文

阅读(346)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2009/2/13 15:11:38
标签:无标签

4

半年隐身后,再次复出,同样支持EDN。

半年的培训时间,没有时间上网,所以也没用在edn上跟大家共同学习,呵呵,希望回来后,能够继续跟大家共同讨论专业话题,也希望更多的网友们能够把EDN当成自己的学习,讨论,交流的平台。最后也祝愿EDN在牛年更牛。

系统分类: 自由话题   |    用户分类: 日常生活类    |    来源: 无分类

该用户于2009/2/13 15:11:40编辑过该文章

点击查看原文

阅读(1005)  |  评论(3)  |   收藏 (0)  |    举报

发表于:2008/6/16 16:28:28
标签:震荡电路  

13

集成电路构成的震荡电路汇总

在电子线路中,脉冲振荡器产生的CP脉冲是作为标准信号和控制信号来使用的,它是一种频率稳定、脉冲宽度和幅度有一定要求的脉冲。这种振荡器电路不需要外界的触发而能自动产生脉冲波,因此被称为自激振荡器。一个脉冲波系列是和这个脉冲的基本频率相同的正炫波以及许多和这个脉冲基本频率成整数倍的正炫波谐波合成的,所以脉冲振荡器有时叫做多谐振荡器。用集成电路构成的振荡器比用分立元件构成的工作要可靠的多,性能稳定。本电路汇编了用各种集成电路构成的大量振荡器电路。供读者在…

系统分类: 模拟技术   |    用户分类: 模拟电路    |    来源: 整理

点击查看原文

阅读(5080)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2008/6/2 20:46:33
标签:模电应知应会  50  问!  

10

模电应知应会 50 问!

1、半导体材料制作电子器件与传统的真空电子器件相比有什么特点?答:频率特性好、体积小、功耗小,便于电路的集成化产品的袖珍化,此外在坚固抗震可靠等方面也特别突出;但是在失真度和稳定性等方面不及真空器件。2、什么是本征半导体和杂质半导体?答:纯净的半导体就是本征半导体,在元素周期表中它们一般都是中价元素。在本征半导体中按极小的比例掺入高一价或低一价的杂质元素之后便获得杂质半导体。3、空穴是一种载流子吗?空穴导电时电子运动吗?答:不是,但是在它的运动中可以将…

系统分类: 模拟技术   |    用户分类: 模拟电路    |    来源: 无分类

点击查看原文

阅读(3188)  |  评论(4)  |   收藏 (0)  |    举报

发表于:2008/6/2 20:39:15
标签:阻抗匹配  

1

阻抗匹配概念

阻抗匹配概念 阻抗匹配是指负载阻抗与激励源内部阻抗互相适配,得到最大功率输出的一种工作状态。对于不同特性的电路,匹配条件是不一样的。 在纯电阻电路中,当负载电阻等于激励源内阻时,则输出功率为最大,这种工作状态称为匹配,否则称为失配。 当激励源内阻抗和负载阻抗含有电抗成份时,为使负载得到最大功率,负载阻抗与内阻必须满足共扼关系,即电阻成份相等,电抗成份只数值相等而符号相反。这种匹配条件称为共扼匹配。 阻抗匹配(Impedance matching)是微波电子学里的一部分,主要用…

系统分类: 模拟技术   |    用户分类: 模拟电路    |    来源: 转贴

点击查看原文

阅读(2302)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2008/5/21 16:08:06
标签:Protues  

5

应用Protues仿真单片机字体是反相的,求助怎么修改正确!

这个是我的仿真效果,不知道怎么回事?希望懂Protues高手们,帮帮忙!给点建议!

系统分类: 单片机   |    用户分类: 单片机    |    来源: 原创

点击查看原文

阅读(2389)  |  评论(2)  |   收藏 (0)  |    举报

发表于:2008/5/20 7:38:27
标签:测判三极管的口诀  

3

测判三极管的口诀

测判三极管的口诀三极管的管型及管脚的判别是电子技术初学者的一项基本功,为了帮助读者迅速掌握测判方法,笔者总结出四句口诀:“三颠倒,找基极;PN结,定管型;顺箭头,偏转大;测不准,动嘴巴。”下面让我们逐句进行解释吧。   一、 三颠倒,找基极   大家知道,三极管是含有两个PN结的半导体器件。根据两个PN结连接方式不同,可以分为NPN型和PNP型两种不同导电类型的三极管,图1是它们的电路符号和等效电路。   测试三极管要使用万用电表的欧姆挡,并选择R×100或R×1k挡位。图2…

系统分类: 模拟技术   |    用户分类: 模拟电路    |    来源: 转贴

点击查看原文

阅读(2003)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/5/20 7:26:57
标签:地震感伤  

1

抱住你的瞬间 我泪流满面

看了下面的你能不伤心吗?5月15日,在四川安县,三位困在大山里三天的灾民翻山越岭,艰难跋涉三十多公里终于走出大山后,情不自禁地抱头痛苦!5月15日,四川北川县城一对在地震中失散的姐妹重逢后相拥而泣。当日,前来抢险救灾的子弟兵在汶川地震重灾区北川展开紧张的搜救工作。 (图2)5月15日,一位母亲在得知自己孩子遇难后悲痛万分。 (图3)5月15日,在汶川地震中痛失孙子和儿子的老人和媳妇悲痛万分。在汶川地震中,四川省青川县木鱼中学275名学生死亡,30名学生下落不明。 (图45月15日,…

系统分类: 生活点滴   |    用户分类: 感悟人生类    |    来源: 无分类

点击查看原文

阅读(892)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/4/30 22:11:14
标签:单片机硬件设计  

9

单片机硬件设计原则

偶然之间看到了这个链接,感觉相当的不错,现在收藏了,以便日后学习!同时与大家分享! 单片机硬件设计原则 一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 系统的扩展和配置应遵循以下原则…

系统分类: 单片机   |    用户分类: 单片机    |    来源: 转贴

点击查看原文

阅读(1343)  |  评论(1)  |   收藏 (0)  |    举报

发表于:2008/4/30 22:05:22
标签:单片机编程  

5

单片机应用编程技巧100问.pdf

单片机应用编程技巧100问另外补充:功能强大的时钟中断   在单片机CPU发挥两个CPU的功效,大大方便和简化   下面以6MHz时钟的AT89C51系统为例,说明时钟中断的   定时器初值与中断周期 时钟中断无需过于频繁,一般取20mS(50Hz)即可。如需要百分之一秒的时基10mS(100Hz)。这里取20mS,用定时器T0工作于16位定时器方式(方式1)。T0的工作方式为:每过一个机器周期自动加1,当计满0FFFFh,要溢出时,便会产生中断,并由硬件设置相应的标志位供N+1个机器周期。所以,我们只要在T0中…

系统分类: 单片机   |    用户分类: 单片机    |    来源: 无分类

点击查看原文

阅读(2059)  |  评论(1)  |   收藏 (0)  |    举报

2345下一页总共 , 当前 /