Arduino
hgxh
这个作者很懒,什么都没留下…
展开
-
arduino红外控制led(发射与接收)
网上有关红外接收的帖子不少,但是关于使用arduino自制红外发射器的帖子却很少,经过网上搜索和自己摸索,给大家发个有arduino自制红外发射器控制led亮灭的例子。关于本例我使用了两块arduino板,一块用于发射,一块用于接收。一、红外发射(开发板一)原创 2014-11-19 19:49:02 · 6526 阅读 · 0 评论 -
arduino的定时器功能
一直很好奇arduino的定时器是怎么工作的,最近查了一下Atmega328P的芯片资料,现已Atmega328P的Timer1定时器作为说明,控制输出匹配引脚D9口的输出电平。Arduino定时器有普通模式、CTC模式、快速PWM模式、相位可调PWM模式。本文采用CTC模式,即当寄存器TCNT1与OCR1A/OCR1B相等时(即匹配),OC1A/OC1B按照COM1x[1:0]的值相应的改变原创 2014-11-27 22:35:01 · 10579 阅读 · 0 评论 -
Arduino的定时中断
之前写了一篇关于Arduino定时的帖子,Arduino函数库里面有外部中断的函数,但是关于内部中断的函数没有提及,本文拟采用Arduino 的定时中断写一个Blink的程序。代码如下。/***********************************************************************************PROJECT CODE: 定时中原创 2014-11-27 22:47:56 · 3501 阅读 · 0 评论 -
1602自定义字符
1602自带了常用的ascii字符库,为方便用户自定义,1602里面也有8个可自定义的字符。这8个字符是通过设定CGRAM地址来实现的,如下图。DB7DB6已经固定;DB5DB4DB3为8个字符的地址位;DB2DB1DB0为字模的地址(字模有5列,需要3位表示)。如果字模要显示‘c’如下图。地址:01000000 数据:00010000 图示: ○○○■○○○○原创 2014-12-11 12:13:28 · 854 阅读 · 0 评论