小v电子技术博文 上海鲤鲸网络科技 小v单片机 物联网云平台管理系统+终端嵌入式软硬件开发!

热门文章 基于单片机在LCD屏上画幅频特性曲线的方法

  • 时间:2015-3-31
  • 作者:小v
  • 分类: 经验文章
  • 浏览:1149
  • 评论:0
  •       上一次博文中研究,在LCD上画实时曲线已经实现了,现在想改成幅频特性曲线,经过查资料实现思路如下 幅频特性曲线是以横轴为频率,纵轴为幅度,这里可认为是电压值。如果是实时曲线,1MS采集一个值将它显示在屏幕上,实际上它的频率已固定就是1000HZ,也就是1s中采集1000次,然后计算出1000次数据的平均值这是他在频率为1000HZ时的幅度值。         如果我们通过更改变量实现在每1S内采集的次数不相等,不就实现频率值的变化了吗。 首先,我们定义个变量u8 FRE_NUM;FRE_NUM=100,然后我们编写一个函数,G...

    阅读全文>>

    热门文章 基于51单片机的pwm波产生

  • 时间:2015-3-30
  • 作者:小v
  • 分类: 51单片机类
  • 浏览:1224
  • 评论:0
  • 利用定时器的中断来实现PWM调制。如果我们设定脉冲的周期为1000毫秒;每20毫秒产生一次中断,则知道要中断50次。 那么我们可以这样编写程序   TH0=0XFF;   TL0=0XEC;这是定时器0产生一次中断的时间,即20毫秒产生一次中断。我们再定义一个计数的变量NUM,让NUM从0开始加到50,程序如下    void Timer0Interrupt(void) interrupt 1    {        TH0 = 0x0FE;        TL0 = 0x0C; &nbs...

    阅读全文>>

    热门文章 用51单片机调试红红外遥控器出现的问题

  • 时间:2015-3-30
  • 作者:小v
  • 分类: 51单片机类
  • 浏览:1149
  • 评论:0
  • 一开始用的12M晶振,一个指令为0.9us,红外头需要10个延时。现在改成11.059了,所以延时要变成9个。关于使用11.05M和12M的区别,如果使用波特率9600,那最好用11.0592M,否则用12M会出现接收不稳定的现象!

    阅读全文>>

    热门文章 基于51单片机的简易计算器设计

  • 时间:2015-3-29
  • 作者:小v
  • 分类: 51单片机类
  • 浏览:1229
  • 评论:0
  • 基于51单片机的简易计算器设计

    阅读全文>>

    热门文章 两款串口屏比较

  • 时间:2015-3-25
  • 作者:小v
  • 分类: 经验文章
  • 浏览:1188
  • 评论:0
  • 迪文和另一家公司串口屏的使用与比较

    阅读全文>>

    热门文章 基于51单片机和蓝牙4.0(BLE4.0)无线防丢器设计的研究

  • 时间:2015-3-25
  • 作者:小v
  • 分类: 51单片机类
  • 浏览:1341
  • 评论:0
  • 51单片机和蓝牙4.0(BLE4.0)无线防丢器设计的研究

    阅读全文>>

    热门文章 基于STM32的循迹小车超声波避障舵机转弯设计

  • 时间:2015-3-25
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:1764
  • 评论:0
  • 基于STM32的循迹小车超声波避障舵机转弯设计

    阅读全文>>

    热门文章 这几天太忙了

  • 时间:2015-3-25
  • 作者:小v
  • 分类:
  • 浏览:828
  • 评论:0
  • 这几天太忙了 ,做了好几个设计 ,无法脱身更新文章,感觉很沮丧,要是能有分身术就好了!

    阅读全文>>

    热门文章 韵*达快递越来越荒唐

  • 时间:2015-3-22
  • 作者:小v
  • 分类:
  • 浏览:1102
  • 评论:0
  • 阅读全文>>

    热门文章 AD9854产生频率程序

  • 时间:2015-3-16
  • 作者:小v
  • 分类: 51单片机类
  • 浏览:1565
  • 评论:0
  • /*-----------------------------------------------   名称:AD9854并口驱动   编写:   日期:2014.3   修改:无   内容: ------------------------------------------------*/ #include "AD9854_Parallel.h" //uchar Freq1Word[6] = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00}; void Init_9854(void)  //INIT 9854 {// uint i;    ...

    阅读全文>>

    热门文章 基于STM32的简易照相机设计

  • 时间:2015-3-13
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:1871
  • 评论:0
  •  基于STM32的简易照相机设计 本设计是基于STM32和OV7670摄像头模块在SD卡上建立FATFS文件系统实现拍照保存为BMP格式图片的设计。 基本原理 OV7670摄像头模块先将采集的数据保存在大容量存储器AL422B中,STM32直接通过I2C向OV7670芯片写数据,初始化,写命令将数据写到AL422B,STM32控制AL422将数据读出来,OV7670配置的是RGB格式QVGA输出,一个像素输出3个子节,RGB格式又具体分为565,所以需要将3个子节转换为一个565格式的数据让LCD可以识别出颜色来,这样的话一个320*240大小的屏幕总共写76800次,写完之后屏幕便会显示当前画面,OV7670的模块每一桢数据是320*240*3个字节,我们配置使用溢出信号的...

    阅读全文>>

    热门文章 单片机画曲线

  • 时间:2015-3-11
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:1114
  • 评论:0
  • 单片机画实时曲线的实现      如果我们要画实时曲线也就是随着时间的不同曲线的值就会有变化。 举例我们将ADC采集的0-5V电压值在320*240的屏幕上画曲线。      我们使用打点计数法实现。 我们可以开启一个定时器,如果要求500Ms画一个点,那么我们就将定时器设置为500ms中断产生此时在相应的位置画点。       如果不考虑其他文字说明,坐标系就是屏的横竖长度,我们可以模拟彩屏的320就是X轴也就是时间轴,定时器中断处理函数内会有一个U16的计数量加到320清零,从头开始画。屏的240就是电压值的转换体现,如果最大值239是5V,0是0V...

    阅读全文>>

    热门文章 串口接收大数据包的问题

  • 时间:2015-3-2
  • 作者:小v
  • 分类: ARM-STM32系列
  • 浏览:1574
  • 评论:0
  • 学习stm32有1年多之久了,但是串口接收数据虽然接触的很多了,但是最近突然遇到串口中断要接收好几百KB乃至几兆的数据,却一时半会想不想出设计方案来。还是学的不透彻,明天好好研究总结一下! 串口总结 串口如何接收大数据经过几天的搜索和查证现总结一下。举例来说单片机内存只有512KB,而我们要接收一包1M的图片数据并送至液晶屏LCD显示。很显然单片机的内存不足1M如果接收完在处理,肯定会使单片机崩溃,如果我们开辟一个512字节大小的Buffer,用串口中断接收数据,可以循环使用Buffer200多次才能将一包接收过来。这个时候,我们可以spiflash将每一包buffer数据写到Flash,等1M数据接收完后再从FLASH里读出来处理数据。但这种方案要求Flash容量必须足够大,...

    阅读全文>>

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017   京ICP备14059411 Copyright 2014-2015 上海鲤鲸网络科技工作室 版权所有 All Rights Reserved

    sitemap