堆初始化.png (7.99 KB, 下载次数: 116)
堆初始化
全局函数.png (6.22 KB, 下载次数: 122)
全局函数
蛇初始化.png (36.2 KB, 下载次数: 120)
蛇初始化
蛇的定义.png (89.74 KB, 下载次数: 143)
蛇的定义
蛇位置更新.png (9.97 KB, 下载次数: 120)
蛇位置更新
移动蛇1.png (47.57 KB, 下载次数: 123)
蛇移动函数1
移动蛇2.png (52.56 KB, 下载次数: 117)
蛇移动函数2
主函数.png (99.83 KB, 下载次数: 126)
主函数
60.92 KB, 下载次数: 7
工程
Hephaestus 发表于 2021-12-5 12:04
你好歹用个STM8啊,8051这么陈旧的结构直接寻址能力只有120字节玩儿动态分配内存是不是开玩笑?
Hephaestus 发表于 2021-12-5 12:04
你好歹用个STM8啊,8051这么陈旧的结构直接寻址能力只有120字节玩儿动态分配内存是不是开玩笑?
npn 发表于 2021-12-5 15:44
STC8一出现,STM8就会慢慢淘汰了。
没看见代码里用了XDATA内存? 有64KB的寻址范围。
Hephaestus 发表于 2021-12-5 16:28
知名大厂如intel、Siemens(现Infineon)、Philips(现NXP)都曾经是51生产大厂,然而20年前纷纷停产了所 ...
Hephaestus 发表于 2021-12-5 16:28
知名大厂如intel、Siemens(现Infineon)、Philips(现NXP)都曾经是51生产大厂,然而20年前纷纷停产了所 ...
会会会不会 发表于 2021-12-5 14:58
我用的是89c516, 还是说不管是c51还是c516,我能访问的ram只有120字节?如果这么说的话倒也就合理了,走 ...
会会会不会 发表于 2021-12-5 15:01
还有就是其中 unsigned char xdata malloc_mempool [0x1000]; 这条语句后面的 [0x1000] 是指定 ...
188610329 发表于 2021-12-5 20:45
也就整个贪吃蛇,压根没必要整什么动态内存。而且,你本质上不应该把它当作“蛇”,就应该是认为是一个二维 ...
188610329 发表于 2021-12-5 23:35
后面 0x1000 是长度, 表示你定义这个 数组 4K字节的长度, 这不是 一般的 8051 能够拥有的XDATA长度,要 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |