#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
void int1_init()
{
DDRD&=0x0f;
PORTD|=0xf8;
MCUCR|=(1<<ISC11);//上升沿触发
MCUCR|=(1<<ISC10);
GIFR|=(1<<INTF1);
GICR|=(1<<INT1); //int1开中断
}
void pwm_init()
{
DDRB|=0b00000110;
TCCR1A|=0b10100010;
TCCR1B|=0b00011001;
ICR1=0x7ff;
OCR1A=0x7ff;
OCR1B=0x400;
}
void main()
{
int1_init();
pwm_init();
sei();
}
INTERRUPT(SIG_INTERRUPT1)
{
OCR1A+=10;
}
pwm程序实例.rar
版权申诉
155 浏览量
2023-02-02
22:01:11
上传
评论
收藏 28KB RAR 举报
白茶丫
- 粉丝: 4w+
- 资源: 1836
最新资源
- 下载安装这个软件.apk
- 【数据集详细解释及案例分析】数据集详细解释及案例分析
- 基于SHT71温湿度传感器、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- 基于TH02温湿度传感器、STM32F103C8T6、LCD1602、FREERTOS的温湿度采集系统proteus仿真设计
- 【TCP-IP协议详细解释及案例分析】TCP-IP协议详细解释及案例分析
- 一文搞懂 LSTM(长短期记忆网络).rar
- 【autosar简介及基本案例解析】autosar简介及基本案例解析
- java模拟斗地主洗牌发牌
- springboot+vue登录系统 vue部分
- 常用常见 SQL语句语法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈