“第三十二课--Microduino 16*16点阵汉字右移/zh”的版本间的差异
(Created page with "{| style="width: 800px;" |- | ==概述== 该实验实现16*16点阵如何动态向右移动图像,以汉字为例。 ==材料清单== *'''Microduino-Core''' *'''Mi...") |
(→语法) |
||
第68行: | 第68行: | ||
*”&”:按位与,满足两个数据同时为1结果才为1,否则为0。 | *”&”:按位与,满足两个数据同时为1结果才为1,否则为0。 | ||
0 0 1 1操作数1 | 0 0 1 1操作数1 | ||
− | 0 1 0 1操作数2 | + | 0 1 0 1操作数2 |
− | ---------- | + | -------------- |
− | 0 0 0 1 结果 | + | 0 0 0 1 结果 |
− | |||
==结果== | ==结果== |
2014年3月22日 (六) 16:11的版本
概述该实验实现16*16点阵如何动态向右移动图像,以汉字为例。 材料清单其他硬件设备
文档LM-2256 Series 16 *16 matrix displays:文件:.led 16 16.zip 特色
原理
调试
详细参考http://www.microduino.cc/wiki/index.php?title=%E7%AC%AC%E4%BA%8C%E8%AF%BE--Microduino_OLED%E4%BD%BF%E7%94%A8/zh 注意:需要将取模方式更改为:行列式、阳码、逆向。
在loop()语句中,第二个for()语句是用来控制每个动画的执行时间,值越大则时间越长; 语法
例如: a=0x03;// binary:00000011 b=a<<3// binary:00011000 则b=0x18;
例如: a<<=0x03; 则a==0x18;
例如: a=0x30;// binary:00110000 b=a>>3// binary:00000110 则b=0x06;
0 0 1 1操作数1 0 1 0 1操作数2 -------------- 0 1 1 1 结果
0 0 1 1操作数1 0 1 0 1操作数2 -------------- 0 0 0 1 结果 结果通过测试,汉字以半秒左右的时间向右移动一步,玩家可根据自己的喜好修改显示图像及时间。 注意问题
视频 |