上一页 1 ··· 101 102 103 104 105 106 107 108 109 ··· 121 下一页
摘要: 交叉开关的要点1、若设置P0、P1、P2、P3口为输出口时,交叉开关必须使能2、交叉开关寄存器必须在任何数字外设使能之前配置3、典型地,交叉开关寄存器在reset之后被系统配置,之后就不用去关心4、交叉开关设置设... 阅读全文
posted @ 2012-05-03 12:28 wdliming 阅读(335) 评论(0) 推荐(0)
摘要: 52单片机大家都用过,但是定时器2的一些功能相比不是用的很多。今天我就看了数据手册和网上的一些资料,也编了一个输出40KHz的方波:/*File name : 40khz.cDate : 2012/04/27Description : use timer 2 to generator the 40khz preciselyCPU : STC89C52RCCtystal : 12MHzFormula Fsoc OUTPUT CLK = ----... 阅读全文
posted @ 2012-04-27 21:41 wdliming 阅读(1416) 评论(0) 推荐(0)
摘要: 在博客园里已经发布了。。。这里在发一下。。哈哈!~定时计数器2是一个16位定时/计数器,通过T2CON寄存器的C/T2位可以选择定时还是计数功能。定时器2 有3种操作模式:捕获、自动重新装载(递增或递减计数)和波... 阅读全文
posted @ 2012-04-27 16:18 wdliming 阅读(593) 评论(0) 推荐(0)
摘要: 学了51单片机之后,开发板上的CPU是STC89S52RC的,就是说52单片机,里面比51的多了一个定时器2看了很多书,就是没怎么理解,于是乎决定看AT89S52的数据手册,翻译一遍,可能会加深自己的理解,以后对C8051F的单片机也好好预热一下。定时计数器2是一个16位定时/计数器,通过T2CON寄存器的C/T2位可以选择定时还是计数功能。定时器2 有3种操作模式:捕获、自动重新装载(递增或递减计数)和波特率发生器,这3种模式由T2CON 中的位进行选择,具体的选择方式见表1。定时器2有两个8为寄存器:TH2和TL2。在定时模式状态下,TL2寄存器每一个机器周期加1,。由于52单片机的每一个 阅读全文
posted @ 2012-04-27 16:15 wdliming 阅读(5723) 评论(0) 推荐(0)
摘要: 摘自:http://www.shuihan.com/article/27感谢!52单片机的大家都熟悉,可是其中的Timer2很少有人去用,书上和网上鲜有资料,这里转载一篇文章,初步了解一下他的应用/*******... 阅读全文
posted @ 2012-04-26 10:16 wdliming 阅读(640) 评论(0) 推荐(0)
摘要: 摘自:http://cuckoo2007.blog.sohu.com/162223445.html在设计仿真激励文件时,为了满足和外部芯片接口的时序要求,经常会用到延时赋值语句,由于不同的延时赋值语句在仿真过程中行为不同,会产生不同的激励输 出,如果不认真区分不同表达式引起的差异,就可能产生错误的激励,无法保证仿真结果的正确,本文就是区分各种延时赋值语句的差异,并给出比较结果。1:阻塞式左延时赋值语句举例说明如下module adder_t1 (co, sum, a, b, ci);output co;output [3:0] sum;input [3:0] a, b;input ci;reg 阅读全文
posted @ 2012-04-21 21:31 wdliming 阅读(19927) 评论(1) 推荐(0)
摘要: 8UFTP工具分为8UFTP客户端工具和 8UFTP智能扩展服务端工具,涵盖其它FTP工具所有的功能。不占内存,体积小,多线程,支持在线解压缩。界面友好,操作简单,可以管理多个ftp站点,使用拖拉即可完成文件或文... 阅读全文
posted @ 2012-04-21 20:00 wdliming 阅读(294) 评论(0) 推荐(0)
摘要: C语言的指针和数组始终是我们的软肋,这里我也想记录下自己的学习情况。首先说说sizeof的在指针里的用法:array是数组指针,sizeof(array)返回指针指向的内存空间的长度sizeof(int)是每个int类型占的内存空间sizeof(array)/size(int)就是求出array里有多少个int类型数据,也就是数组的长度这里附上一个C语言例程:#include <stdio.h>int main(void){ int apricot[2][3][5]= { { {1,2,3,4,5}, {6,5,4,3,2}... 阅读全文
posted @ 2012-04-20 11:03 wdliming 阅读(3895) 评论(0) 推荐(0)
摘要: 先上一段计数器的verilog代码:/*4位计数器这例子非常好的表达了一个概念就是同步复位的概念。这个概念非常重要,在XILINX的器件所有硬核都使用同步复位。如果使用异步复位需要多耗费资源。接着说计数器,计数器必须有时钟,如果要能进入到初始值,必须有复位输入。和一个计数器的输出。该4位计数器,三个选项全部具备。在时钟上升沿,如果复位信号有效,则复位为0,如果复位信号无效,则计数器需要加一。另外让大家思考下,如果是计数器的最大值是 13怎么办?低电平复位时钟上升沿计数*/module count4(out,reset,clk); output[3:0] out; input res... 阅读全文
posted @ 2012-04-19 16:44 wdliming 阅读(22898) 评论(0) 推荐(2)
摘要: 四位全加器的verilog的代码比比皆是,这里上一个比较简单的:/*4位全加器全加器需要有输入输出,需要有下级向上进位的输入,需要有向上一位进位的输出。大家看一下,这个模块已经包含全部的输入输出信息。大家都知道,N位加法器得出来的出来的和最多是N+1位因此可以清晰从下面代码中看到相关信息。然后assign用的是阻塞赋值。相加即满足相关的需求。*/module adder4(cout,sum,ina,inb,cin); output[3:0] sum; output cout; input[3:0] ina,inb; input cin; assign {c... 阅读全文
posted @ 2012-04-18 21:21 wdliming 阅读(19768) 评论(0) 推荐(2)
上一页 1 ··· 101 102 103 104 105 106 107 108 109 ··· 121 下一页