// 本来应该是这个样子
#define Reset_P27 (P2 = P2 & ~BIT7)
// 却写成了这个样子
#define Reset_P27 (P2 = P2 & ~BIT2)
恰好不偏不斜不歪不正P2.2正好是蜂鸣器控制引脚,粗心大意要不得!得嘞,一个上午就这么几折腾几不折腾没了。
下午安排:流水灯,数码管,USART
2013年12月15日总结:下午把流水灯和数码管整OK了,USART没来得及搞。
2013年12月16日 星期一:
吐槽:51的串口太难折腾了。
因为电脑上装了STM32的MDK,再装51 KEIL时候会冲突,结果就是两个都用不了,装不同的盘也不行。于是就用IAR,可IAR里没有STC系列头文件,于是百度文库搜了网友共享版。前面两个流水灯和数码管实验还算正常,串口程序死活出不来数据。用同事KEIL写个程序下载进去一点儿事儿没有。于是决定DIY头文件。仿照IAR自带的<ioAT89S52.h>改靠STC官方提供的KEIL版头文件,再试,果断OK。
2013年12月16日总结:路漫漫其修远兮啊。想起了QQ群里网友分享的一句话:一个人往往高估自己一天做的事情,而低估了自己一年能做的事情。把每一天的事情认真完成,并且每天进步一点点,日积月累就能完成伟大的进步。深以为然。
2013年12月25日 星期二:
吐槽:STC 片子在 IAR 上用实在太淡疼了,编译个程序,说程序太大,找了半天没找着在哪设置片子容量...各种折腾,各种淡疼...万般无奈之下使用KEIL,果然和MDK冲突...然后就是漫长的恢复系统,重装软件,打补丁,升级程序!!!最终,用另一台小电脑装XP装KEIL,用自己电脑远程桌面它,只在上面运行KEIL...
吐槽完毕,干活。今天一来就在调试诺基亚5110液晶屏的程序,各种不显示文字。把同事调试好的程序要过来学习,一样不出文字,以为是杜邦线接触不牢,以为是被接5V给烧坏了....各种假想之后,突然发现我TMD把线给接错了...定义是从P0^1 - P0^5,接成了P0^0 - P0^4,好吧,重新跳接,OK。鄙视粗心大意。
2013年12月26日 星期四:
下午时候把时钟芯片DS1302调试了一下。总结写成了另一篇日志。
2013年12月27日 星期五
上午调试一下ADC,中午学习了KEIL自带的实时操作系统RTX51_Tiny,用起来还不错。笔记写成了另外两篇日志。