对于串口就不多罗嗦了, 虽然串口是一种比较古老的接口, 速度较慢, 在计算机上早已淘汰, 但是由于它结构简单, 使用方便, 或许也由于在计算机上使用过有基础支撑(单片机就是在走曾经电脑走过的路), 在嵌入式系统中依然
接下来的几节,我们会带着大家编写第一个单片机程序。在此之前,我们先来了解一些 51 单片机特有的程序语法以及 Keil 软件的基本操作步骤,请大家一定要有耐心。我们主要是用 C 语言来对单片机编程,而有的单片机有那
定时/计数器1(16位)有普通模式、CTC模式、快速PWM模式、相位修正PWM模式等工作模式。2.CTC模式(需要用到OC1A、OC1B两个引脚)应用:用于产生占空比为50%的方波信号( N为分频系数 )需要配置的寄存器:T/C1控制寄
一、用STM32控制TFTLCD显示的编程方法,在编程驱动TFTLCD液晶显示器之前,我们先熟悉以下概念:1、色彩深度,这是一个与TFTLCD显存对应的概念;所谓色彩深度就是每个像素点需要多少位的RGB 数据表示该点的颜色信息。
本文将介绍Linux中AT24C02驱动。AT24C02是一种EEPROM,使用I2C接口来访问。在开发板中,使用I2C控制器0和AT24C02连接,这里就不给出原理图了,如需要,可以搜索TQ2440开发板的原理图。目标平台:TQ2440CPU:s3c2440内
前言 在博客园里面我搜索了老半天,找相应的mini2440的裸机开发的程序,让我挺失望的就是居然没有人对做arm这块做详细的解答,到底如何去做,到底如何去配置,都不清楚,让我很纠结,那么我花了近一星期的时间,翻书
用keil编写的 C51错误 *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_START解决办法:1.是文件没有添加到工程里。2.可能是因为存在没有被调用的已经定义的函数。3.不知道你有没有把Source group组下面的A5
最近这几天的晚上我在移植2.6的kernel。因为水平很菜,所以不太顺利。 我用的是kernel是2.6.14.2, 这个内核直接支持S3C2410的板子,不必打任何补丁。从www.kernel.org下载了内核。然后找来了3.4.1的GCC交叉编译器(经
模块内接口:使用如下标志符:asm汇编语句endasm注意:如果在程序中使用了,注意在Keil编译器中需要激活Properties中的“GenerateAssemblerFile”和“AssemblerFile”两个选项1、把"xx.c"加入工程中,右击"xx.c"选择
先说明一下,开发平台win7,工具RVMDK(keil),硬件stm32f103ve,打印到超级终端前两天开始关注一下一直被搁在一边的printf。。。其实应该有一个月前就有看了一下,调用C语言官方库,实现可变参数printf向串口打印字符
刚拿到探索套件,还以为MCU直接测量电流啊,原来是通过电压间接测量的。当JP1处于ON的位置,能够提供IDD测量电路测量;JP1处于OFF位置,测量装置被旁路;当JP1跳线帽被拔出,可以使用万用表测量管脚1和2的电流。测量
由于前面买的核心板,供电老有问题,使得我现在的项目又改用了以前用的F103ZET6微控制器!1、实验目的1)产生脉宽任意可调的单脉冲(在允许的范围内)2、硬件:通用定时器3、通用定时器43、单脉冲模式介绍单脉冲模式
采用adc1的通道10,将采集到的电压值用485发送给PC显示,先上原理图,源代码见附件,这里想说的是几个要注意的问题:1,ad输入的电压经过了R42和R44进行分压,所以pc显示的电压值将会减半,2、采用这个函数进行发送数
串口是一种接口标准,它规定了接口的电气标准,简单说只是物理层的一个标准。没有规定接口插件电缆以及使用的协议,所以只要我们使用的接口插件电缆符合串口标准就可以在实际中灵活使用,在串口接口标准上使用各种协
说到I2C很多用过STMF10X硬件I2C方式的工程师,都感觉有点头痛。大部分还是使用软件模拟的方式,I2C由于一般的工作频率是400,100KHz。所以在平凡读取,或所读数据量大时,使用这模拟的方式,还是比较浪费CPU有效工作时