4MHZ时钟
#include #include #include #include #include #include "lcd1602.h" int getKeyBoardValue( void ) { return(0); } /*定时器1中断服务程序*/ #pragma interrupt_handler Timer1_ovf:9 void Timer1_ovf( void ) { TCNT1H = (65535 - 20000) / 256; /* 5ms */ TCNT1L = (65535 - 20000) % 256; /* 5ms */ } /*中断服务程序*/ #pragma interrupt_handler int0:2 void int0() { PORTD ^= 0X01; } void main( void ) { LCD_init(); /* 初始化显示 */ DDRD |= 0x01; SREG = 0x80; /* 使能全局中断 */ TIMSK |= (1 << TOIE1); /* 使能定时溢出中断 */ TCCR1A = 0x00; /* 配置定时器工作在普通模式 */ TCCR1B = 0x01; /* 无分频 */ TCNT1H = (65535 - 20000) / 256; /* 5ms */ TCNT1L = (65535 - 20000) % 256; /* 5ms */ MCUCR &= ~( (1 << ISC01) | (1 << ISC00) ); /*低电平触发中断*/ GICR = (1 << INT0); /*使能外部中断0请求*/ LCD_write_str( 0, 0, " Lock " ); LCD_write_str( 0, 1, " " ); while ( 1 ) { delay_nms( 5 ); } }
上一篇:ICCV7 For AVR 使用教程 Atmega16 单片机
下一篇:ATmega8仿真——外部中断的学习
推荐阅读最新更新时间:2024-11-09 14:43
推荐帖子
- 悬赏高手设计低功耗AVR GPRS方案
- 非高手勿扰!因为本方案是要用于产品的,请自觉。功能:现场采集一个脉冲信号(无源)进行累计,然后通过GPRS将该累计值发送到数据中心产品要求:1.低功耗,使用电池供电,1个小时发送一次,电池要求至少能使用2年;2.单片机使用AVR,具体系列型号可以自由选择;3.GPRS模块使用华为mg323,也可以使用其他的,但必须要求稳定可靠;4.必须使用硬件看门口回路(主要是为了避免死机,因为安装后维护一次非常困难);你的工作范围:1.硬件电路的设计,PCB版的设计;2.提供该电路的一个GP
- dita1983 单片机
- 漂亮的 ESP32 Pacman 时钟
- 漂亮又有趣的ESP32Pacman时钟https://www.instructables.com/ESP32-Pacman-Clock/漂亮的ESP32Pacman时钟外观几何形状设计的并不美,是色彩增加了颜值 重点是怀旧的PcaMan,动画显示效果也很好。发现esp32diy资源非常多外观几何形状设计的并不美,是色彩增加了颜值---严重同意。还有就是显示屏的分辨率太低,都出马赛克了。不好看。 大家可以DIY一个更好的
- dcexpert DIY/开源硬件专区
- 【求助】问个电平匹配的问题!
- 430的输入逻辑高电平是0.8Vcc,0.8*3.3=2.64V,我用的器件的输出逻辑高电平是4.5V,电平是匹配了,可这样会不会烧坏430呢,430管脚最大允许电压是多少呢?我查的信息不统一。麻烦你了各位了!谢谢!【求助】问个电平匹配的问题!1、VCC-VSS允许值为-0.3V到4.1V;2、其它所有引脚所加电压允许值为-0.3V到VCC+0.3V。完了,那不是用不了了么,有什么简单办法解决么?用个电平转换芯片解决?一般都用什么型号呢?74LVC4245这个可以么,可是都没有一个中
- woaini52109 微控制器 MCU
- 用于放电产生大电流的电容我应该选择哪种类型的?
- 用于放电产生大电流的电容我应该选择哪种类型的,哪个牌子做的好?用于放电产生大电流的电容我应该选择哪种类型的?epcos的好 看需要放多少电量,多高电压等。 一般的,要容量大就只有电解电容了,耐压几百伏的都有。如果电压很低(比如2V),还有个选项就是用超级电容器,现在看到最大有几千法拉的,瞬间放电起来估计有炸弹的效果。可是我需要比较快速的放电。用来做测试用的。铝电容的电荷保持性怎么样通常铝电解的漏电是μA级的吧,具体要查产品的数据手册。
- 安_然 模拟电子
- [国产FPGA高云GW1N 系列开发板测评]——(4)串口实验
- 1、简介串口是一种比较常见的通信接口,有同步串行接口和异步串行接口之分,同步和异步串行接口主要区别在于,异步串行通信是按照字节来传输的,即每一次数据是按一个字节一个字节进行传输,传输速度较低;同步串行通信是需要将数据按照字节组合起来一起发送即按照信息块的方式进行传输,同时同步串行通信是需要与设备的时钟信号进行通信达到同步的效果。通常异步串行通信(UART)包含TTL电平的串口和RS232电平的串口。TTL电平是3.3V,而RS232是负逻辑
- chg0823 国产芯片交流
- 【DigiKey“智造万物,快乐不停”创意大赛】2,Pi400 HID 键盘功能的实现
- 在github上有一个zero_hid的库,可以实现使用树莓派zero模拟hid键盘。但这个库有一些问题,直接使用在组合键上会出很多的问题,因此我参考这个项目,重写了一下这个库。首先科普一下HID协议,HID键盘协议是一种基于报文的协议,通过在USB总线上进行通信。当用户按下键盘上的按键时,键盘将生成一个HID报文,并将其发送到计算机。计算机收到报文后,根据报文的内容来模拟相应的键盘操作,例如在文本编辑器中输入字符或执行特定的功能。HID键盘报文包含多个字段,其中最重要的是按键码(Ke
- eew_dy9f48 DigiKey得捷技术专区
设计资源 培训 开发板 精华推荐
- BFP450 SIEGET 晶体管作为报警发射器监控应用中的 869MHz 功率放大器
- 使用DS1802按钮数字电位器创建带有衰减器的音频前置放大器
- LM324ADR2G 维恩桥振荡器运算放大器的典型应用
- LTM8054IY 14.4V、3A 铅酸电池充电器输入电流限制为 2A 的典型应用电路
- 使用6LoWPAN Mesh网络的智能LED驱动器用于室外路灯
- OP249GSZ-REEL7瞬态输出阻抗测试治具典型应用电路
- TWR-S12GN32,适用于汽车应用的 MC9S12GN32 超可靠 16 位微控制器塔式系统模块的塔式开发板
- EVB_RT2862GSP,RT2862降压转换器评估板
- IS31FL3730 音频调制矩阵 LED 驱动器的典型应用电路 Dual 7x9
- 用于 LED 信号操作的智能栅极驱动器耦合器 TLP5214 应用说明
- 直播已结束|如何通过【TI MSPM0 固件示例】及【常用电机驱动器方案和拓扑】,在10分钟内旋转电机
- 骏龙科技携手ADI有奖直播:隔离系统设计的隐藏成本
- 有奖直播报名|瑞萨RA MCU家族成员快速增长,助力打造安全稳定的工业控制系统
- EEWorld 电路图频道全新改版上线,立即前往体验
- 下资料赢京东卡|泰克公司的创新一代触摸屏示波器
- 有奖学习|泰克 MSO6B 探索营:应用案例深度解析
- Follow me第3期来袭,与得捷一起解锁Seeed Studio XIAO ESP32C3!
- 帮助他人,成就自己:EEWORLD月度问答榜(第5期)
- 下载《TI MCU与无线连接技术研讨会讲座实录》更多惊喜等着你!