圈圈的书和板子到了。很开心,午觉也不睡就开始焊了。
焊接的过程还算顺利,顺便强化了下刚学会的拖焊,O(∩_∩)O哈哈~
焊完检查无误之后通电,发现单片机电源脚只有1.5伏左右。赶紧拔电源。检查好久都没有发现电源短路或其他问题。于是对照原理图再自习检查电源部分。终于发现原来我把USB线引进的电源端串了一个1k的R7电阻。圈圈的原理图上R7是1欧。两个电阻靠的近,我把两个电阻都弄成1K的了。元件很密,不好拆,我就在那个1K电阻上面并联了一个磁珠,嘿嘿,焊接技术还是挺高的。再通电测试,OK! 教训:看图细心
之后仔细看圈圈总结的协议的一些重点,第二天的面试都耽误了。第二天面试,面试官把我问蒙了。呵呵。今年工作不好找,排三个多小时的队,就面试了一家,哎,谁让咱考研考砸呢。找工作得练站功。。。。
很崇拜OO,代码写的真牛。反正我是写不出这样代码的。编程一直都不太强,这下找到学习的目标了。
补充几点刚学到的东西:
1、包含头文件时用尖括号和双引号是不一样的,编译时尖括号是子系统目录下找;双引号是在当前目录下找,包括子目录。
2、volatile 和idata关键字的作用是。。。。
3、Keil环境下的秒表功能、串口仿真功能。。。
4、 \b = 退格
\f = 纸张换页
\n = 换行
\r = 回车
\t = 横向跳格
\0 = 字符串结束标志
\\ = 字符\
\' = 单引号
\"= 双引号
\ddd:用8进制表示
\xhh:用16进制表示
ASCII码里面
\r\n就是0x0D0x0A
\r是CARRIAGE_RETURN,其实是将输出位置放回到一行的开头,
\n是LINE_FEED,是另起一行。
比如说:
aaaaaa\rbbb
printf出来就是bbbaaa,\r之后把bbb的位置朝前移动了,后面3个a是\r前面的三个。
5、汇编代码_ _DATE_ _和_ _TIME_ _可以获取编译时间,方便知道你烧到片子里的程序是什么时间烧写进去的
tengjingshu_112148725 2009-3-23 19:34