标签 : 7个相关结果 42次浏览

AVR Mega16/32 PWM生成

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

AVRISP mkII红橙灯交替闪烁问题的解决

第一次连接AVRISP mkII的,安装完AVRISP的驱动,进行连接的时候如果AVR studio的版本比较低,会提示进行固件升级,然后烧写器红橙灯交替闪烁,表示进入了升级状态。如果此时操作不当,会造成升级失败,而停留在升级状态无法退出, …

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

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

AVR单片机端口设置【转】

之前还真不知道这两的区别,为了书写习惯,每次都把DDR放前面,这次记住了。 原文地址:AVR单片机端口设置 DDRA=OXFF; PORTA=OXFF; 与 PORTA=OXFF; DDRA=OXFF; 是有区别的,这两种顺序对应IO口的电 …

AVR的IO用法笔记【转】

AVR的IO端口顺序总是记不住,今天特地查找笔记,并放在这里!!! 原文见:AVR的IO用法笔记 AVR的IO有三个寄存器,DDRX,PORTX,PINX。 DDRX 方向,DDRX=1,输出;DDRX=0,输入。 例如设置PA0口为输入, …

ATMEGA32调试总结

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