
电子
文章平均质量分 63
zc850463390zc
这个作者很懒,什么都没留下…
展开
-
DS18B20程序(CPU时钟为1MHZ(51)和12Mhz(XC836))
CPU运行频率为1MHZ的。基于5151,CPU时钟为12Mhz 。1机器周期=12时钟周期uchar DS18B20RST() //启动。 normal{ uchar x; DQ=1; delayus(8); DQ=0; delayus(80); DQ=1; delayus(14); x=DQ; delayus(20); return x;}vo原创 2012-07-13 21:26:24 · 2120 阅读 · 0 评论 -
ISD4003驱动程序(基于51单片机,硬件调试通过)
#include #define uint unsigned int#define POWERUP 0X2000#define SETPLAY 0xe000#define PLAY 0xf000#define SETREC 0xa000#define REC 0xb000#define STOP_WRDN 0X1000#define STO原创 2012-10-01 20:28:16 · 5119 阅读 · 0 评论 -
STM32 CAN口 ID配置
关于CAN口的配置。在配置CAN口时,接收器的ID为32位。ID1=FilterHigh<<16|FilterLow在发送时设置的扩展ID,ExtId最多为29位。但实际的ID2=ExtId<<3|IDE|RTR|TXRQ.(在扩展模式是这样,在标准模式下ID2=StdId<<21|IDE|RTR|TXRQ)在过滤器的匹配中,在列表模式下,匹配成功的意思是ID1=ID2。例如,在发原创 2012-10-14 08:51:42 · 7075 阅读 · 0 评论 -
stm32 SPI 收发数据
STM32-SPI使用 SPI知识:1) 高速同步串行口。3~4线接口(CS ,CLK ,MOSI,MISO),收发独立、可同步进行。2)SPI分为主从模式,主模式提供时钟和片选选择信号.3) 模式控制:CPOL用来控制时钟信号(clk)在空闲时候的状态;CPHA用来控制采样时刻时CLK的边缘动作。CPOL CPHA 模式0 0 CLK空闲时为低电平,CLK上升沿采样数据。转载 2012-10-22 17:26:36 · 30308 阅读 · 2 评论 -
stm32驱动3.2寸触摸屏(包括IO模拟,SPI硬件接口)
#ifndef TOUCH_H#define TOUCH_H#define SPI 0 //通过宏定义来选择SPI驱动,还是IO口模拟#include "stm32f10x.h"#include "stm32f10x_rcc.h"#include "stm32f10x_gpio.h"#include "stm32f10x_exti.h"#include "st原创 2012-10-27 09:25:50 · 8371 阅读 · 3 评论 -
UCGUI+触摸在STM32上的移植
首先要准备好TFT屏幕的驱动(包括TFT显示以及触摸的驱动),要求在裸机的情况下实现TFT屏幕的正常显示以及触摸。其中UCGUI的移植需要两个函数:一个是设置某个点颜色的函数 LCD_SetPointColor()。另一个是读取某个点的函数 LCD_GetPointColor()。当然,这两个函数的名字可以随便设置。触摸的移植也需要两个函数:一个是读取X方向AD值的函数(),一原创 2013-11-20 23:25:39 · 2723 阅读 · 1 评论 -
AT88SC0104C工作原理
转自 f2k51. 加密芯片的功能和基本原理. 加密芯片主要用来保护烧进Flash里面的程序即使被盗版者读走, 在非法板上也不能运行, 从而达到保护自己劳动成果的目的.本文主要内容:一. 加密芯片的工作原理二. DVS项目中配置区的寄存器配置三. 接口描述四. DES和自定义算法.一. 加密转载 2015-05-16 10:28:24 · 4478 阅读 · 0 评论