博客首页 | 排行榜 |

mcuhao321的博客

个人档案
博文分类
最新评论
博文存档
最近访客
友情链接
  • 第三课 AVR常用下载仿真工具介绍 (1)、JTAG是一个通信标准,用于计算机和单片机进行实时快速通讯。 1 JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议, 如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件 内部定义一个TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测...

    阅读全文>>

  • 2   AVR常用软件介绍 学习单片机技术,实践和实验是必不可少的。这里先对我们将要用到的开发环境做一个介绍。 目前世界的所有单片机都支持C语言开发,AVR单片机C编译器主要有以下几 种:IAR Embedded Workbench、Codevision AVR(简称CAVR)、Imagecraft C Compiler(简称ICC)、GNU C For AVR(简称GCC AVR)。 IAREW是IAR SYSTEMS公司开发的AVR单片机集成开发环境,包含嵌入式编译器、汇编器、连接定位器、库管理器、项目管理及调试器。特点是编译效率高,功能齐全,但价格高。         CVAVR也是AVR单片机的...

    阅读全文>>

  • 第一课 Cepark AVR M16学习板介绍 俗话说“工欲善其事,必先利其器”。我们只有充分的了解我们的开发工具,才能更好的利用它。现在,我们就给大家,介绍下, 我们本次讲课时用的开发板 Cepark AVR M16 V2.0学习板 只要118元: http://shop.cepark.com/goods.php?id=664 AVR学习板相关资料汇总: http://bbs.cepark.com/viewthread.php?tid=14578&fromuid=6136 这里我们比较关键的就是如何看原理图,如何看懂原理图? 这里有一份资料,大家可以学习下,这里的方法说的比较全,相对来说比较复杂了,不太适合我们这类开发板原理图...

    阅读全文>>

  • 为了更好的建设电子园论坛,同时也让大家更好的加入到电子园论坛的建设活动中,电子园管理团队决定举办免费赠送精美图书的活动。 本次活动的主题是:共建百科、奖励原创。 本次活动从2010年3月开始,每月举办一次,每次送出10本精美图书 活动内容: 一、共建百科活动 1、在电子园百科(http://wiki.cepark.com),更新100条有效词条,其中必须包含10条详细词条;就可以获得免费精美图书。 所有添加的词条,电子园将采用人工审核的方法来评定是否是有效词条。 2、关于简单词条和详细词条,请参考以下两个例子: 简单词条例子

    阅读全文>>

  •  我根据我们的CEPARK-51实验板在示波器上量的波形...上面显示的频率是11.058MHZ... 大家可以很清楚的看到它的占空比是50%...也就是高电平和低电平所占的时间都是一样...(呵呵,如果不一样就麻烦了.单片机工作肯定会受影响了...) 大家都知道单片机刚上电所有的IO口全为5V高电平... 我们可以用一个简单的程序来模拟一下...呵呵... while(1) { P00=0; //可以在这里加点短延时. P00=1; } 你再去测试P00口的电压是不是2.5V...现在终于明白了吧.呵呵... 如果不明白,在论坛中搜索一下PWM...里面有相关的贴子...你仔细看看就明白了...   ...

    阅读全文>>

  •  这3天都在为这个时钟忙。。 终于写好了。。:lol  因为水平有限,所以大部分编程技巧都是借用zjzj007在论坛发的那个纯软件时钟。    下面就来说说我的时钟。 /*********************************** 软件名称:数码管显示时钟 版本:V1.0 作者:hnrain 完成时间:2008/12/7 功能描述:完成基本的时钟功能。24小时制 有三个按键分别为set键K1,调整加键K2,调整减键K3。 按一次set键,进入分设置.分钟位闪烁,此时按k2分钟加,按k3分钟减。 第二次按set键,进入时设置.时钟位闪烁,此时按k2分钟加,按k3分钟...

    阅读全文>>

  •  昨天晚上写的一键多功能技术。。。把一些心得写下来和大家分享下。。!!!      一键多功能技术,就是通过一个按键控制不同的东西。如我按一下键,P0.0口的灯亮,按第二下就是P0.1口的灯亮。。   设计思想:,我们给LED1到LED4闪烁的时段定义出不同的ID号,当L1在闪烁时,ID=0;当L2在闪烁时,ID=1;当L3在闪烁时,ID=2;当L4在闪烁时,ID=3;很显然,只要每次按下开关K1

    阅读全文>>

  •   [小雨的成长]中断精确定时1S 中断精确定时1S 这一课,我们将告诉大家如何精确定时1S。要精确定时,就需要用到中断方式,并工作在自动重装载方式。这里我们用到了T2定时器,它具有16位的自动重装载功能。我们知道,T0,T1的自动重装载功能都是8位的,用它们将会带来很大的误差。T2定时器,它有一个专门的自动重装载寄存器,当计数满了以后,它将我们预置进去的数自动的载入TH2,TL2这样就都很好的保证精确定时。 我们用的是12MHZ的晶振。就算是计满也只有几十毫秒。要定时一秒,就需要一个变量来保存溢出的次数,积累到了...

    阅读全文>>

  •  小雨的成长    用PWM控制LED 看我们以前做的流水灯呀,什么的,都是一直亮,有没有想过,让LED渐明渐暗呢?    好,今天 ,我就教大家一个方法来实现渐明渐暗的LED.这里我们要用到的就是PWM技术,这个在工业上用的很广,希望大家,能通过我的贴子,对PWM有一定的了解。 这里我先给大家简单的说说什么PWM? PWM的全称是Pulse Width Modulation(脉冲宽度调制),随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压...

    阅读全文>>

  •  呵呵。。。现在小雨我基本上使用C写程序了。。。虽然写的不好。。但是还马马虎虎啦。!!       今天我们写了按键的程序,一个按键控制LED的亮灭!   小雨觉得,有扎实的基本功相当于成功了一半。。我就来说说今天我写的这个按键程序吧。。        首先,我来说说按键在控制时要注意的地方。说到按键控制,最主要的就是去抖动问题。去抖动可以分为硬件方法和软件方法。 硬件就是,加个电容将这些抖动滤掉。软件方法,就是通过延时避开这一部分抖动。      那...

    阅读全文>>

  •  今天,上课。。。在和老师讨论的时候。。他说,你们没事可以做做交通灯!!!        恩,开始听了!!心里还有点发毛。。。                   交通灯,感觉有点高级。。。 下午回去就查了点资料!! 上面是用74LS161做的。。还要三个。。感觉哪个麻烦 啊。。1!!                     下午去图书馆...

    阅读全文>>

  •  呵呵。。。希望大家喜欢我写的这个系列帖子。!!           先说一下,这几天没有发帖子,是因为,在弄1602.。               现在有了一些浅薄的经验了。。就上来和大家分享下。。 我是上个星期5拿到CEPARK 51实验板的,花 了。三个小时才弄好。。弄好后试验了下。。一次成功那个兴奋啊!~      以前玩单片机,都没有玩过LCD。。(因为我觉得好贵,资金又问题呀。。呵呵)。。 &n...

    阅读全文>>

  •  来这逛的我想没有几个没有玩过流水灯的。。其实了,流水灯也有很多种玩法。。。 哈哈。。 说说今天,我怎么玩流水灯的。。。!!   功能要求:1令P2的8个LED每隔一秒左移一次 2 令定时器1在方式1下工作,每隔10000us中断一次,中断一百次也就是一秒 了。。 对。。我们用,定时中断法玩流水灯!!  初学者可不要小看 了他。。(呵呵,我也是调试了好久才弄出来的!) 通过这个弄让大家更加明白中断的工作过。   下面我贴出我写的汇编程序。 ORG 0000H SJMP START ORG 000BH LJMP DS0 ORG 0030H ST...

    阅读全文>>

  •   第一课 点亮一盏灯  任务:把实验板上的任一盏灯点亮。  目的:入门第一课,了解单片机基本工作原理,对指令控制硬件有初步认识。 今天我们开始51单片机学习的第一课,以后还会陆续学习其它内容,今天我们先从最简单的学起,为了能更直观地了解到指令对硬件的控制,我们会采用汇编语言进行讲解,以使初学者更容易理解,建议大家在看过课程后,都实际自己在实验板进行操作。 这里,我们先假定大家已经清楚KEIL的建立工程项目和进行程序编译的方法,如果有不明白的,可以下载KEIL使用教程,这里就不重复...

    阅读全文>>

  •   /*设置转换i/0口 */ #include sbit clk=P3^6; sbit d0=P3^7; sbit cs=P2^0; //sbit spk=P1^7; unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; /*===========================================  adc0832转换子程序  ============================================*/ unsigne...

    阅读全文>>

页次:1/2 每页15条记录,共24条  分页:  [1][2] [下一页][尾页]