标签 : 5个相关结果 50次浏览

AVR Mega16/32 PWM生成

最近需要用到两路PWM波,使用mega32硬件产生,介绍一下方法。 先上代码: DDRD |= (1<<5); PORTD &= ~(1<<5); DDRD |= (1<<4); PORTD &a …

注意一些小错误

又一款电调器要量产,贴片厂贴片完成需要进行封胶处理,但是在封胶前需要进行测试,于是我就编一段简单的测试程序。之前也做过这事儿,本来很简单的,就几行程序改改就完事,但是没想到调试了整整一个上午!中午觉都没睡成。现在看,其实错误很简单。 第一个 …

mega32数组、内存以及AT24C16读写相关

主控:mega32 编译器:iar2.31E 这两天折腾一个模块程序,一个温度补偿参数,本来是72个字节,现在扩展了三倍,变成288个,然后各种问题出现了。 第一次修改时想当然,直接把两个用到的全局变量数组改成了288个字节的,程序烧写进去 …

IAR编译AVR程序时数据栈的设置

今天在测试mega32程序的时候,发现一个问题,对某一项数据进行多次设置的时候,开始进行的很顺利,但是后面竟然崩溃了。以为又是变量太多,栈溢出,查看了一下,发现变量溢出的表现不是这个样子,那应该是直接崩溃,而不是累积起来崩溃。对比了之前的程 …

ATMEGA32调试总结

MCU:Atmel mega32 经验与教训: 1,发布打样板之后,原理与PCB图纸必须保存,不然,后期要是更改了(这是必然的),样板回来了引脚定义都会找不到; 2,设计的时候考虑好可拓展性,比如控制步进电机和直流电机的时候,虽说直流比较简 …

STM32