推荐阅读最新更新时间:2024-11-06 04:16
神舟IV学习笔记-触摸控制XPT2046(十五)
IAR5.4编译环境 ,看了很多XPT2046的驱动,都是软件模拟SPI接口来驱动,偶用硬件SPI接口驱动成功。 触摸控制器芯片介绍: XPT2046内部有 2.5V的参考电压源,可以作为辅助输入、电池电压测量和片内温度测量的参考电压。当不使用时,参考电压源可以处于省电模式。内部参考电压源在电源电压低至2.7V时仍可正常工作。当不使用时,参考电压还可以处于省电模式。内部参考电压在电源电压低于2.7V时仍可正常工作,并且监测着在 0V~6V范围内的电源电压。XPT2046在 125KHz转换速率和 2.7V电压下的功耗仅为750 µW。XPT2046以其低功耗和高速率等特性,被广泛应用在采用电池供电的小型手持设备上,比如 PDA
[单片机]
ARM学习笔记--初识uC/OS(一)
下面就直接进程序看吧,首先看mian函数 int main(void) { INT8U os_err;//OS error Bsp_init();//Embedded development board Initialization//开发板初始化 OSInit();//uC/OS initialization//系统初始化 os_err = OSTaskCreateExt((void (*)(void *)) App_Task_LCD,//创建任务 (void * ) 0, (OS_STK * )&App_TaskLCDStk , (INT8U ) APP_TASK_LCD_PRIO, (INT16U ) APP_TASK_
[单片机]
MSP430学习笔记2-跑马灯程序,熟悉定时器寄存器的配置
这个例子主要还是熟悉有关定时器A的寄存器配置以及IAR的配置方式。 /*********************************************** 程序功能:实现流水灯以三种流动方式和四种流动速度 的不同组合而进行点亮 流动 ------------------------------------------------ 拨码开关设置:将LED位拨至ON,其余拨至OFF 测试说明:观察流水灯流动顺序和速度的变化 ************************************************/ #include msp430x14x.h typede
[单片机]
STM32学习笔记一一PWM 输出
1.PWM 简介 脉冲宽度调制(PWM),是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。即对脉冲宽度的控制。 STM32 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4路的 PWM 输出,这样,STM32 最多可以同时产生 30 路 PWM 输出! 2.相关寄存器 除了定时器章节介绍的几个寄存器( ARR、PSC、 CR1 等) 外,还会用到 4 个寄存器(通用定时器则只需要 3 个),来控制 PWM 的输出。这四个寄存器分别是:捕获/比较模式寄存器( TIMx_CCMR
[单片机]
MSP430 Value Line MCU学习笔记 - 基础时钟模块
1. 关闭看门狗 由于要使用仿真器调试,加断点后MCU被挂起,会导致看门狗被触发而将MCU复位。因此在调试阶段,我们需要先关闭看门狗。关闭看门狗的方法是: WDTCTL = WDTPW + WDTHOLD; WDTCTL是一个16位的寄存器,顾名思义,就是看门狗的控制寄存器。WDTHOLD是控制看门狗开关的标志位。给WDTHOLD置位即关闭看门狗。但是这个WDTPW是什么呢?查手册得知WDTPW是看门狗的密码,这是一个宏,被定义为了0x5A00,这个密码是干什么用的呢?原来,WDTCTL寄存器是一个非常特殊的寄存器,为了防止程序异常时意外关闭看门狗,对它进行赋值操作时必须将其新值的高8位设为0x5A这个特定的值,也就是
[单片机]
STM32学习笔记(6.1):LCD的显示
1. LCD/LCM的基本概念 液晶显示器(Liquid Crystal Display: LCD)的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。 LCM(LCD Module)即LCD显示模组、液晶模块,是指将液晶显示器件,连接件,控制与驱动等外围电路,PCB电路板,背光源,结构件等装配在一起的组件。 在平时的学习开发中,我们一般使用的是LCM,带有驱动IC和LCD屏幕等多个模块。 2. FSMC的基本概念 在STM32上开发LCD显示,可以有两种方式来对LCD进行操作,一种是通过普通的IO口,连接L
[单片机]
STM32F4学习笔记4——外部中断
EXTI每个中断/事件都有独立的触发和屏蔽,每个中断线专用的状态位,支宽度持多达23个软件的中断/事件请求,在检测脉冲宽度低于APB2时钟宽度的外部信号参见数据手册中的电气特性部分。 STM32F4xx可以处理外部或内部事件来唤醒内核(WFE),唤醒事件可以在外设的控制寄存器使能一个中断,但不在NVIC中使能,同时在M4的FPU系统控制寄存器中使能SEVONPEND位,当CPU从内核WFE中恢复后,取药清楚相应外设的中断刮起位和外设NVIC中断通道挂起位;或者配置一个外部或内部EXTI线为事件模式,当CPU从WFE恢复后,因为对应时间的挂起为没有被置位,不必清除相应外设的中断挂起位或NVIC中断通道挂起位。 要产生中断必须
[单片机]
DDR学习笔记
DDR 15条地址线32k 128M*2(20)=2(27) 查看6410芯片手册; 5.4.3 DDR/MOBILE DDR SDRAM INITIALIZATION SEQUENCE • Program mem_cmd in direct_cmd to ‘2’b10’, which makes DRAM Controller issue ‘NOP’ memory command. • Program mem_cmd in direct_cmd to ‘2’b00’, which makes DRAM Controller issue ‘Prechargeall’ memory command. • Program
[单片机]