开源优化后的单片机制作字库 程序与Proteus仿真图
[复制链接]前不久仿真了一下单片机制作库(通过串口传输) http://www.51hei.com/bbs/dpj-223297-1.html(出处: http://www.51hei.com/bbs/),仿真通过,后面在实际制作的时候发现一些问题,利用中秋的假期完善了一下,串口的协议改变了一下,不用发送字体,尽可能模仿外挂FLASh芯片的模式。协议改成:
主机发送=帧头(8Bit)+地址(16Bit)+长度(8Bit)+帧尾(8Bit)
丛机接收=帧头(8Bit)+地址(16Bit)+长度(8Bit)+帧尾(8Bit) + 数据
比如,主机需要读取丛机0x1234的起始地址,连续读取32个数据,那么就发送 0xAA + 0x1234 + 32 + 0x55
丛机接收到数据解码后,返回 0xAA + 0x1234 + 32 + 0x55 + 32个数据
这是Proteus仿真的效果图:
这是实物的效果图,因为手上没AVR的单片机,用的是FMD的单片机,移植过去就好了。
附件是iar编译器的源代码(需要用iar打开)和Proteus8.8仿真文件:
IAR格式的程序和Proteus8.8仿真.7z(341.39 KB, 下载次数: 9)
主机发送=帧头(8Bit)+地址(16Bit)+长度(8Bit)+帧尾(8Bit)
丛机接收=帧头(8Bit)+地址(16Bit)+长度(8Bit)+帧尾(8Bit) + 数据
比如,主机需要读取丛机0x1234的起始地址,连续读取32个数据,那么就发送 0xAA + 0x1234 + 32 + 0x55
丛机接收到数据解码后,返回 0xAA + 0x1234 + 32 + 0x55 + 32个数据
这是Proteus仿真的效果图:
这是实物的效果图,因为手上没AVR的单片机,用的是FMD的单片机,移植过去就好了。
附件是iar编译器的源代码(需要用iar打开)和Proteus8.8仿真文件:
IAR格式的程序和Proteus8.8仿真.7z(341.39 KB, 下载次数: 9)