当前位置: 首页 > 工具软件 > MCU 8051 IDE > 使用案例 >

8051学习记录

屈升
2023-12-01
2013年12月15日 星期日:

OK,从今天起开始学习8051,老大给了个开发板,芯片是40Pin DIP 封装的 STC12LE5A60S2
编译软件:IAR for 8051 8.30,和谐版
下载工具:STC_ISP_V6.3
吐槽:宏晶的官网实在太难看了

上午的进度:
安装了IAR,从百度文库下载了网友分享的 STC12C5A头文件,强烈感谢。照例第一个程序是点灯,灯亮,蜂鸣器响个不停,百思不解,向老大求助,果断是一句宏定义写错了。


// 本来应该是这个样子
#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,用起来还不错。笔记写成了另外两篇日志。

 类似资料: