前段时间忙着画板子搞运放搞滤波了,程序更新的少,发现MSP430不是太好用,尤其Timer,不过也与我使用内部晶振有关,产生正玄波之前用MSP430发出PWM,再进行滤波变为正弦波太麻烦了,这次改用DDS芯片,今天板子回来一会就调了出来很方便. AD9850为一款DDS芯片,这里不做什么详细介绍了,有两种接口:serial 和 parrel,两种接口驱动均完成 /* * AD9850.h * * Created on: 2013-7-12 * Author: Allen */ #ifndef A
Given an array of integers, every element appears three times except for one. Find that single one. Note:Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory? public class Solution { public int sin
在硬件语言Verilog中按位操作是相对容易的,在C语言中一样的用好逻辑符号“|”.“!”.“&”.“>>”等即可.但是在Matlab中一些类似的操作是判断或者逻辑用法,不能用在按位操作上.那么在其中就需要用到函数来进行操作了. 在此记录两种按位操作的方法:按位左右移bitshift,按位与bitand. 按位左右移bitshift 1 2 3 4 5 6 7 8 9 10 11 C = bitshift(A,K) returns the value of A shifted to t