烧录程序是个好玩的事情。打开烧录软件之后,我把光盘中的实验程序从基础到高级能烧的都烧了一遍。有需要按钮的就去源程序中找控制按钮。
1.实验前我第N次烧这个循环显示汉字的程序的时候觉得这个“中”子两头多的俩点不好看,就想去掉它俩
每个灯显示亮与不亮是开和关就是1与0,想改要从源程序入手
中字(多两点的)2.发现有F,E,A等字母我明白了这是16进制,
灯板上最左边从底向上亮为1暗为0二进制转换为16进制恰好为0x后两位的值(明白了字形是如何编码的)
将多两点的两列由0x7c,0x7c改为0x78,0x78,重新烧录如图
去掉两点的中 改过的中字字形码3.更改其他字(我,Li,心的形状,你),由于不知道有字形码转换器,所以就算了一遍(哭)
字码 计算过程4.由于对C语言不是很懂(苦笑),所以照着老师写好的代码打了一遍
但是照着打还是出现了诸多错误(如下)
错误1.0对delay函数修改了数次,甚至重新在英文状态下编辑了一遍(还是失败)最后发现是void前少了个“ ; ”
错误2.0 错误3.0函数Hc595Send没有声明,就跑到程序最开始声明了一下#define Hc595SendByte,还是不对
最终发现s没有大写,最后引用的时候中间多了个空格(去掉空格重新编译,成功)
5.实验感悟
1.深切感受到了实验板的魅力
2.重新复习了2进制转16进制
3.悔不当初,没有认真学习C语言(错误基本是百度解决)
4.亡羊补牢,借此学期机会学习C语言,搞明白基本函数,控制语句,数据类型,关键字,运算符等基本编程知识,获取高级思维模式
网友评论