GCC 在 STUDIO 中的使用方法(WINAVR 及 AVR STUDIO) 图文教学(一)项目的建立与编译一、建立一个新的工程二、设置模拟调试和选择芯片型号三、建立工程后的窗口 四、点击进入 GCC 编译设置五、选择芯片和输入工作频率六、添加头文件路径七、添加库文件路径并按确定八、输入源代码九、编译源程序(二) 程序的调试一、按启动按扭进入调试状态二、程序的运行:执行到光标处观察运行时间三、单步执行后的 IO 状态( 三 ) 示 例 程 序 说 明程 序 使 用 芯 片 : ATMEGA32 频 率 为 : 7.3728M 如 使 用 其 它 芯 片 , 需 修 改 模 拟 调 试 选 项 中 的 芯 片 型 号 , 并 修 改程 序 中 的 头 文 件 包 含 。程 序 所 完 成 的 功 能 : PORTB.3 接 一 LED。 以 2HZ 的 频 率 闪 烁 示 例 程 序 如 下 :/* GCC在 AVR STUDIO环 境 下 的 直 接 应 用*/#include
//包 含 MEGA32 头 文 件void main(void){unsigned int x;unsigned char n;DDRB=0x8; //PORTB.3为 输 出while(1){for(n=0;n<50;n++)//FOR 循 环 延 时 250MS 具 体 延 时 时 间 按 时 钟 周 期 计 算 ,可 模 拟 运 行 调 整 {for(x=0;x<1846;x++);//FOR 循 环 延 时 5MS}if(PORTB&0x8) //如 果 PORTB。 3 已 经 为 高 电 平 , 则 输 出 低 电 平PORTB&=0xf7; //输 出 低 电 平else //如 果 PORTB。 3 已 经 为 低 电 平 , 则 输 出 高 电 平PORTB|=0x8; //输 出 高 电 平}}