之前一直不知道如何使能硬件协处理器,刚刚在网上找到了方法,配置好RVDS,选择相应的内核,选择硬件VFP在初始化代码中加入VFPEnable EQU (0x40000000) ;VFP使能设置;---------------------------------
要使用好ADC模块首先要对ADC模块进行初始化设置,这些设置需要包括以下内容:1、设置ADC模块端口和数据格式通过设置控制寄存器ADCON1设置引脚功能为输入信道,参考电压接入方式,通过数字IO引脚和设置转换结果的存放格
jpeg格式是一种针对相片影像而广泛使用的一种失真压缩标准,其压缩技术十分先进,用有损压缩方式去除冗余的图像数据,在获得极高压缩率的同时,能展现十分丰富生动的图像,能用最少的磁盘空间得到较好的图像品质。由
这几天打算好好开始看郭天祥的单片机视频,自己也写了一个独立键盘的51单片机程序,开发环境为Keil C51。刚开始看,功能并不是很复杂,由51单片机的P1^7口接LED灯,P0口作为6位数码管的位选线和段选线,6位数码管每次
在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1- 1 )注意,为了达到
数据传送格式(1)字节传送与应答 每一个字节必须保证是8位长度。数据传送时,先传送最高位(MSB),每一个被传送的字节后面都必须跟随一位应答位(即一帧共有9位)。(2)数据帧格式 在起始信号后必须传送一个从机的
在keilC51中 基本有两种绝对寻址方式,尽量都不要使用。毕竟C51中内存地址是由软件自动设置好了的。如果不熟悉就滥用反而引起程序出现问题。 调试的程序如下:#include#include#define uchar unsigned char #defi
图一图二PWM应用非常广泛,但是不同的项目对输出的PWM又有特殊要求,为满足这些要求我们需要更多的实验来验证。接下来讲述图一显示波形的输出方法步骤(图二为异常波形)。一、本实例所使用资源:1、TIM4_CH3(对应管脚
故障现象: 做了一个单片机温度监测系统,仿真机上一切正常,烧写芯片无法工作。 相关电路框图: 用51做处理器,外围电路如图,一片双积分转换芯片ICL7135做AD,它的时钟需要125K,用51的ALE经过一片CD4024分频
这是一款数码管显示51单片机DS18B20温度测量源程序及仿真资料,特别适合单片机初学者学习参考,这款数码管显示51单片机DS18B20温度测量源程序使用模块化编程,方便移置,单片机使用AT89C51单片机,数码使用四位共阴数
一、捕抓/比较/脉宽调制模块 PICI6C64单片机的RC2/C CPI脚具有捕抓/比较/PWM输出的功能,对应于内部的捕抓/比较/PWM模块,简称CCPI模块。该模块内有一16位寄存器。(CCPR1)可由软件设置而作为捕抓
本篇文章三个主题:FSMC有关配置、一串字符显示原理、汉字显示原理。。下面进入正题一、FSMC的有关配置(博主用的是FSMC_A10): 来自别人家的博客http://blog.csdn.net/jxnu_xiaobing/article/details/8718566 FSMC
uint8_t aTxBuffer[SPI_BUFFER_SIZE] __attribute__((at(0x20000200))) = {0xaa, 0x00, 0x00};在没有上面的__attribute__((at(0x20000200))的时候,程序会进入Hardfault,进入的原因是程序不能从奇地址读取数据。这个
proteus仿真之DS1302+8位数码管显示试验。仿真效果如下图:源程序如下:/*51单片机:DS1302+数码管 Proteus 仿真程序。功能:数码管时钟显示。仿真结果:(1)8位数码管显示设定的时间与日期。(2)通过按键切换时间
1、系统结构框图图1系统结构图1.1、信号调理电路信号调理电路要完成的功能是:程控放大,叠加直流分量。程控放大的作用是:当输入信号的幅度很小的时候就需要对输入信号进行放大,使得被测信号可以在LCD上尽可能清楚