关注、星标公众,不错过精彩内容

开源项目 | 700多字节代码的一个小游戏

素材来源:网络

编辑整理:strongerHuang

今天分享一个有趣的开源项目:基于ATtiny10(MCU),代码量只有700多字节的一个小游戏 RunTiny,如下图:

开源项目 | 700多字节代码的一个小游戏

资源:

  • 一个AVR单片机ATtiny10微控制器(只有6个脚,Digikey上0.3美元一颗)

  • 一个128*32的OLED显示屏

  • 一个按键

  • 一个电池 - 3.3V~4.5V都可以,可以用1S 150mAh的Lipo,乃至一颗CR2032的纽扣电池

  • 小小的单片机ATtiny10只有6个脚:

  • 1个电源

  • 1个地

  • 1个Reset

  • 3个可用的I/O:

  • PB0: 用于连接OLED的I2C的SDA

  • PB1: 用于连接OLED的I2C的SCL

  • PB2: 按键(INT0)

部分原理图:

开源项目 | 700多字节代码的一个小游戏

开源项目 | 700多字节代码的一个小游戏

代码也超级简单,为了能够塞到1KB的Flash存储器里面,作者做了优化,用汇编语言写成,最终的代码只有778个字节,不仅实现了游戏的功能,还能处理微控制器的I/O以及显示的通信,是不是很酷?

代码地址:

https://github.com/ridoluc/RunTiny

(公号不支持外链接,请复制链接到浏览器打开)

开源项目 | 700多字节代码的一个小游戏

感兴趣的朋友可以下载源码了解一下。

推荐阅读:

操作系统产生死锁的原因和处理策略

美女设计师的创意设计:舌头控制器

可重入与不可重入函数的区别

关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。

开源项目 | 700多字节代码的一个小游戏

长按前往图中包含的公众号关注

相关文章:

  • 2022-01-21
  • 2022-12-23
  • 2022-02-06
  • 2021-06-07
  • 2021-11-20
  • 2021-06-06
  • 2021-09-18
猜你喜欢
  • 2021-07-29
  • 2022-12-23
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-04-20
相关资源
相似解决方案