功能 本设计主要分为三个主要部分:按键控制部分、数码管转速档位显示部分、PWM信号产生部分。分别采用verilog 语言完成底层模块的设计和以原理图的方法完成顶层模块的设计,采用自顶向下的设计方法,实现通过按键控制直流电机的转速,并将转速档位分为10个等级,同时将当前的转速档位显示到数码。在软件平台... ...
分类:
其他好文 时间:
2018-02-25 14:36:15
阅读次数:
188
基于FPGA的AD0832 芯片特点 ADC0832 具有以下特点: 8 位分辨率; 双通道 A/D 转换; 输入输出电平与 TTL/CMOS 相兼容; 5V 电源供电时输入电压在 0~5V 之间; 工作频率为 250KHZ,转换时间为 32μS; 一般功耗仅为 15mW; 8P、14P—DIP(双... ...
分类:
其他好文 时间:
2018-02-25 14:29:23
阅读次数:
272
设计思路:在main函数中不停的控制数码管显示时、分、秒,同时用定时器0控制时间的递增 代码如下: ...
分类:
其他好文 时间:
2018-02-14 12:54:08
阅读次数:
284
原理非常简单,控制各个针脚的高低电平来显示数字,这里我用的是共阳的数码管。不过有一个问题,我第一次显示的时候代码输入数字是9.876不过数码管显示9.875,刚开始我以为代码错了,仔细检查了几遍没有问题。然后用putty跑了一下,打印出来的是9875999 。后来又试了几组数字有的正常显示有的最末尾 ...
分类:
其他好文 时间:
2018-01-20 12:31:58
阅读次数:
268
1.1、主要特性 (1)直接驱动8位共阴式数码管(1英寸以下)或64只独立的LED; (2)能够管理多达64只按键,自动清除抖动,其中8只可以作为功能键使用; (3)段电流可达20mA,位电流可达100mA以上; (4)利用功率电路可以方便的驱动1英寸以上的大型数码管; (5)具有闪烁、段点亮、段熄 ...
分类:
其他好文 时间:
2018-01-16 18:38:41
阅读次数:
212
外部中断00H-FFH 外部终端实现数码管000-255 0000-1023 ...
分类:
其他好文 时间:
2018-01-10 21:43:28
阅读次数:
180
#include #define uint unsigned int #define uchar unsigned char sfr P0M0 = 0x94; sfr P0M1 = 0x93; sfr P2M0 = 0x96; sfr P2M1 = 0x95; uint count; uchar c... ...
分类:
移动开发 时间:
2018-01-10 21:31:46
阅读次数:
220
数组基本概念: 1、具有相同的数据类型 2、具有相同的名字 3、在存储器中的存储是连续的 注意:区分数组下标和数组元素个数的概念,数组下标可以是常量或变量,数组赋值只能在初始化进行,程序只能进行单个元素赋值。 switch() { case 常量表达式1: 语句1;break; default 常量 ...
分类:
其他好文 时间:
2017-11-25 21:34:55
阅读次数:
121
&& : 逻辑与,都为真则真 ||: 逻辑或,一个为真则为真 !:逻辑非, &:按位与 |:按位或 ~:按位取反 ^:按位异或,相异为1.例如A=0b11001100,B=0b11110000,F=A^B=0b00111100 时钟周期:晶振就是时钟源,就是晶振分之一。 机器周期:完成一个操作的最短 ...
分类:
其他好文 时间:
2017-11-20 21:56:42
阅读次数:
189
#include #define uint unsigned int #define uchar unsigned char sbit wei=P2^7; sbit duan=P2^6; sbit key1=P3^4; sbit key2=P3^5; sbit key3=P3^6; uchar co... ...
分类:
其他好文 时间:
2017-11-11 19:48:44
阅读次数:
190