推荐阅读最新更新时间:2024-03-16 13:32
基于AVR的示波器
原文: AVR based oscilloscope A mega32 based low speed oscilloscope. It can be used to measure signals up to 5 kHz. The input voltage range can be up to 24V AC or 30V DC. It\'s designed by: Vassilis Serasidis (c) 01.Dec.2007 Language: C ( AVRstudio4 + WinAVR ) 翻译: 基于AVR的示波器 一个低速的基于mega32示波器,它可以用于检测5HZ信号,
[单片机]
STM8L051F3基础功能:内部时钟;TIM2定时器;串口及printf
STM8L051调试笔记之基础功能: 系统时钟、串口、定时器都是基础而且必须的功能,这里放在一起统一记录,之所以用TIM2定时器,是因为想实现STM32的滴答定时器功能 这些基础功能没什么好理解的,就直接贴代码了main.c: main.c: void main(void) { enableInterrupts(); Sysclk_Init(); LED_Init(); Uart1_Init(); printf( This is a STM8 code!!!rn ); while (1) { if(secondClock_flag) { secondCl
[单片机]
STM32如何使用内部时钟源当系统时钟
由于最近老师让做一个项目,要用到STM32但是考虑成本问题,决定不用外部时钟,所以在网上搜集整理了一些资料,加上自己的一些想法。 参考资料: http://bbs.ednchina.com/BLOG_ARTICLE_3011869.HTM http://bbs.21ic.com/icview-587714-1-1.html 首先在主程序中注释掉SystemInit(); 然后使用下面的函数做为系统时钟的初始化函数 void RCC_Configuration(void) { RCC_DeInit();//将外设 RCC寄存器重设为缺省值 RCC_HSICmd(ENABLE);//使能HSI
[单片机]
ATmega32 引脚功能
引脚名称 ATmega32引脚功能说明 VCC 电源正 GND 电源地 端口A (PA7..PA0) 端口A 做为A/D 转换器的模拟输入端。端口A 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口A 处于高阻状态。 端口B (PB7..PB0) 端口B 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,
[单片机]
ATmega32 MCU控制寄存器MCUCR
MCU 控制寄存器包含了电源管理的控制位。 · Bit7– SE: 休眠使能: 为了使 MCU 在执行 SLEEP 指令后进入休眠模式, SE 必须置位。为了确保进入休眠模 式是程序员的有意行为,建议仅在 SLEEP指令的前一条指令置位 SE。MCU 一旦唤醒立 即清除 SE。 · Bit 6..4 –SM2..0: 休眠模式选择位 2、 1 和 0 如 Table 13 所示,这些位用于选择具体的休眠模式。
[单片机]
ATmega32 中断向量
本节描述ATmega32的中断处理。更一般的AVR中断处理请参见P11“复位与中断处理” 。 (点击图片放大) Notes: 1. 熔丝位BOOTRST被编程时,MCU复位后程序跳转到Boot Loader。请参见 P228 “支 持引导装入程序 – 在写的同时可以读(RWW, Read-While-Write)的自我编程能力 ” 。 2. 当寄存器GICR的IVSEL置位时,中断向量转移到Boot区的起始地址。此时各个中断向 量的实际地址为表中地址与Boot 区起始地址之和。 Table 19给出了不同的BOOTRST/IVSEL设置下的复位和中断向量的位置。如果程序永远不使能中断,中断向量就没有意义。用户可以在此直接写
[单片机]
AVR(Atmega16A-PU)平衡车之一 : 熔丝位设置,烧录工具
最小系统原理图如下(买的小板,自己写程序) 熔丝位的设置,如下图: CKSEL = 1111 , 选择外部晶振作为时钟源 SUT = 01 , 使能BOD,这个功能好像不是那么必要,使用默认值也行 CKOPT = 0 , 时钟最高到16MHz, 好像对于CKSEL选择外部晶振的模式时,这个值也没有必要,再理解手册吧,先设上也没错。 写到这里就顺便备份一下烧录工具的资料。用的是淘宝购买的 智峰软件 ZF-007 USB ISP下载线,烧录软件是progisp_v1.68
[单片机]