MCU设计实例
-
<Verilog>统计n位数据中“1”的个
通过参数化和generate语法来统计一个位宽为n的二进制数中“1”的个数。 这里假设n为10: 说明:先将din[0]和din[1]的值相加,赋给count[3:0];在再将din[2]…… -
-
-
-
外部字库芯片GT32L32S0140的移植
经过几天的努力终于移植成功了,现把遇到的问题记录下来。 一步一步来, 1、先做通硬件,和驱动,自己动手找到一块旧板子,把GT32L32焊接到板子上,连接到主…… -
BH1750光强传感器在G2Lauchpad应
先来重新学习回顾I2C的协议: /********************************************** //IIC Start **********************************************/ void II…… -
C语言关键字-static
用法1:在一个函数体内使用static定义一个变量,保证该变量只进行一次初始化 例:#include "stdio.h" int test(void) { static int i=0; //对应 int i=0 结…… -
-
-
也许是最简单的旋转编码器程序,
#define ROTATE_A PIND.2 #define ROTATE_B PIND.3 uchar CW=0; uchar CCW=0; // External Interrupt 0 service routine interrupt [EXT_INT0] void ext_int…… -
sm120 sm50加手动功率调整电路
极其简单,在如图的331电阻的左侧有一个103电阻,隔断电阻左侧的和通孔连接的铜箔,对地接上一个105可调电阻,可调电阻调整段连接原板子上的103电阻,然后在…… -
基于AVR C++写的4位数码管驱动程
我在这里用C++向大家展示一个实用的程序,如果你会C,相信C++对你来说不会很难。而且在我们平时的编程中,又要兼顾PCB,又要记住接线方法,是否会让你感到很…… -
-
三菱FX系列PLC与变频器 无协议通
一、设备:FX1N PLC 、FX1N-4858BD 、三菱D700变频器 二、工具:网线、PLC下载线、小螺丝刀、电脑 三、设置变频器参数: PLC和变频器之间进行通讯,通讯规格…… -
STC12C5A60S2 EEPROM 应用实例及
#include"stc12c5a60s2.h" #include"intrins.h" #define uchar unsigned char #define uint unsigned int #define ADC_POWER 0x80 #define ADC_FLAG …… -
<Verilog>“always @(*)”中‘*’
在绝大多数变成语言中,'*'都是表示包括所有可能,那么在Verilog中是不是也一样呢?为此,我用modelsim做了一个实验。 //被测试的电路 …… -
S3C2440的NAND Flash控制器
首先还是启动方式NAND Flash的过程,因为NAND Flash是不支持程序在NAND内部运行的所以要把NAND搬到内存中运行,由于S3C2440内部的SRAM只有4K,当程序远大于4K…… -
Keil4 编译时出现RL-ARM is not
最近在用MDK编译一个别人的工程时,有如上提示: 原因是没有注册Real-Time OS; 解决方法: 打开MDK的注册机,按如上所设,再生成一个序列号,注册Real…… -
-
-
5V/3V IO的简易匹配
除了用74LVC4245 外,可用如下方式匹配 在STC的DATASHEET文档中,看到如下的解决方案,有一定的参考价值。 5V单片机连接3.3V器件时,为防止3.3V器件承受…… -
一张图理解msp430f4371的低功耗模
430有6中工作模式,在此不再累述,C程序中,使430单片机低功耗进入低功耗的语句非常简单,只需一句LPM0/LPM1/LPM2/LPM3/LPM4即可使其进入低功耗状态。看了一…… -
MSP430:中断
MSP430的中断源类型: 按中断源的相应是否受控分类: 可分为三大类:1、系统复位中断,也成为不可屏蔽中断Nonmaskable interrupts,即不能被总控制位GIE和自…… -
MSP430学习点滴—看门狗定时器
看门狗有三种工作模式:停止模式,计时器模式,看门狗模式。 控制寄存器WDTCTL由两部分组成,高8位用作口令,低8位实现对WDT的控制操作。要实现对WDT的操作…… -
MSP430学习点滴—C语言扩展
题记:嵌入式系统工程师____路漫漫其修远兮,吾将上下而求索。 此篇博客意将编程过程中用到的C语言扩展部分逐一记录下来。 2014-01-25: _SWAP_BYTES(x) 解……