一、闪烁的LED
-
新建项目
二、电路设计
-
基本结构
- 添加元件
晶振: crystal
电阻: res
电容: cap
LED: led
-
代码
#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>
#include <util/delay.h> // 引入延时头文件
int main()
{
DDRC=0xFF; // pc0端口设置为输出
while (1){
PORTC^=_BV(PC0); // 通过异或操作对PC0反复取反
_delay_ms(120); // 延时
}
}
-
仿真测试
三、PCB设计
-
封装检查
-
电气规则检查
-
编译网格表
-
放置外边框
-
放置电气边框
-
布局
-
自动布线
-
覆铜
-
3D显示
常见问题:
- proteus软件自动布局PCB的时候,弹出failed to load layout
原因:
文件不能存为中文名称。