-
#includetype.hBETY_BITstatus;//codeP_scanf_data_led_7={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};codeN_scanf_data_led_7={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7...[详细]
-
以USART为例子来使用DMA分两部分,第一为,DMA这个外设自身的配置;第二为,USART的DMA部分配置,DMA与USART的DMA配置voidSYS_DMA_Init(void){ CLK_PeripheralClockConfig(CLK_Peripheral_DMA1,ENABLE);/span //打开时钟,很重要 /*DeinitializeDMAcha...[详细]
-
S3C2440自带有LCD控制器,该控制器主要有以下接口仅仅说TFT显示器,TFT显示器的时序如下TFT显示器的驱动是以行列的形式逐点扫描过来的,驱动时钟有三种,一种是行时钟,一种是列时钟,还有一个点时钟,VSYNC低电平期间需要扫描完一列数据,HSYNC低电平期间要写完一个点的数据,vclk负责一个点的每一位数据写入,实际上就是说,如果有a列,b行,一个点需c个V...[详细]
-
/*本程序使用普中开发板调试*/#includereg52.h#includeintrins.h#defineuintunsignedint#defineucharunsignedchar#defineaddw0x90#defineaddr0x91sbitscl=P2^0;sbitsda=P2^1;sbitrs=P2^6;sbitrw=...[详细]
-
#include//调用头文件,可以去PICC18软件下去查找PIC18FXX2.H__CONFIG(1,XT);//晶振为外部4M__CONFIG(2,WDTDIS);//看门狗关闭__CONFIG(4,LVPDIS);//禁止低电压编程#defineB7RB7#defineB6RB6#defineB5RB5#d...[详细]
-
一、模块分析:原理图和引脚连接图:由图可知DHT11(温湿度模块)是单总线的连接,数据的输入输出由一根线完成,DQ网络标号对应的引脚是PG9就是GPIO外设接口G组的第九个引脚。二、DHT11时序图:由上图可以判断当主机开始信号发送之后手袋DHT11响应信号并开始接受数据时,我们可以通过判断高电平的维持时间来获取当前接受的数据位是0/1这样就可以把数据保存下来。判断的依据...[详细]
-
冯若依曼结构:程序区和数据区统一编址,比较适合人机交互的PC机,节省存储空间提高利用率.冯氏结构:程序区和数据区分开编址,比较适合嵌入式结构,可以提高指令的运行速度(4条总线操作),同时满足嵌入式的可靠性(分开编址防止数据区窜入程序区防止系统崩溃,嵌入式的系统崩溃不像PC重启就行,嵌入式的系统无人值守,所以崩溃后果很严重)...[详细]
-
内部1M晶振。定时器实险,周期信号驱动无源蜂鸣器,些实验基于定时器的CTC模式,由硬件产生频率信号。程序中实现单一频率的周期性提示音。程序采用单任务方式,软件延时。*/#include"iom16v.h"/*延时函数*/voiddelay_ms(unsignedchari){unsignedchara,b;for(a=1;ai;a++){...[详细]
-
#includereg51.h#defineucharunsignedchar#defineuintunsignedint#defineDATAP0ucharcodetable={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8...[详细]
-
Cortex-M内核M0,M0+,M3,M4,M7之间的区别图片来自于www.stmcu.com.cnhigh-performance高性能Mainstream主流Ultra-low-power低功耗知识补贴:之所以ARM公司会把Cortex-M分为这么多系列,主要是针对不同的应用领域;下面详细介绍:Cortex-M分为:M0,M0+,M3,M4,M7M0,...[详细]
-
一、电路设计此电路由AT89C51最小系统、74HC595位移缓存器、8*8点阵LED屏和按键组成。74HC595位移缓存器74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信...[详细]
-
MPLABIDEv8.92只能支持英文目录,所以一般而言是把相应的工程拷到D盘中,然后打开编译,最后如果想要保存工程,应该拷回想要保存的位置当在中文目录中会出现“找不到指定路径”的错误,如下:关于超大数组问题:本实验用的编译器是xc16-gcc.exe,集成开发环境是MPLABIDEv8.92,当前的编译器配置如下:-g-Wall-mlarge-...[详细]
-
22.1精密ADC简介高精度ADC模块是原生14位SAR模数转换,最高支持16位通过软件过采样精确度。该模块实现了14位SAR内核,样本选择控制,以及多达32个独立的转换和控制缓冲区。转换和控制缓冲区允许最多32个独立的模数转换器(ADC)样本进行转换和存储任何CPU干预。精密ADC功能包括:•1-Msps最大转换速率,最大分辨率为14位•单调14位转换器,无失码•采...[详细]
-
MSP430F149TimerA输出pwm信号 注意其中寄存器设置与pwm信号输出引脚的对应关系 P1.2-TA1,TACCR1,TACCTL1;,P1.3-TA2,TACCR2,TACCTL2。#includemsp430x14x.h#defineuintunsignedint#defineucharunsignedcharvoidin...[详细]
-
随着计算机应用技术和微机网络技术的发展,计算机与其外部设备之间的数据传输越发显得重要。而串行通讯技术是实现这一功能的有效途径,他具有使用方便、数据传输可靠、适用于远距离通讯的特点,在工业监控、数据采集、检测等系统中有着广泛的应用。1异步串行通讯的原理及硬件电路的实现1.1异步串行通讯的原理在异步通讯中,数据是一帧一帧传送的,在帧格式中,一个字符由4部分组成:起始位、数...[详细]