拿到一STC15实验箱
最近收到了STC宏晶南通国芯微电子有限公司提供了STC15系列的单片机实验箱。非常小巧,感觉实验板更合适些,不过还是非常不错的,STC15单片机兼容8051。不过板子上有几个芯片没有配,比较可惜。 芯片型号IAP15W4K58S4。芯片支持...
发表于 3/22/2017 1:45:16 PM
阅读(2214)
volatile引发的错误
很多事情都是这样的,平时都知道是怎么回事,但真正遇到问题就看的不那么真切了!就比如说最近遇到的volatile的问题,拿来记录一下。volatile的作用非常简单,作为指令关键字,确保本条指令不会因编译器的优化而省略。一个定义为volati...
发表于 3/20/2017 11:54:34 PM
阅读(1137)
Keil C51中文乱码问题
最近编译器显示中文乱码问题不断遇到,虽然不影响程序执行,但看着一堆乱码总是感觉别扭,有点强迫症,总想把它改过来!遇到这个问题原因是大家开发程序时采用了不同的文档编码方式。比如这两天打开了一个SJA1000的头文件,显示成这个了。只需要在KE...
发表于 3/18/2017 1:30:03 PM
阅读(3494)
STC15软件复位与上电复位
在STC15系列单片机中提供了7种复位方式,包括:外部RST引脚复位、软件复位、掉电复位/上电复位、内部低压检测复位、MAX810专用复位电路复位、看门狗复位和程序地址非法复位。当STC单片机正在运行用户程序时,有时需要对单片机系统进行软件...
发表于 3/16/2017 11:02:08 PM
阅读(12374)
keil C51使用printf函数
在使用单片机开发过程中,很多情况下都希望能够通过串口输出一些调试信息。提及串口输出各种格式数据的方法,无非2种:一是自己完全编程串口函数,进行格式化各种可能要使用的数据;另一种比较简单的方法是使用库中的printf函数,这种方法虽然比较占用...
发表于 3/16/2017 9:03:51 PM
阅读(5563)
STC15引脚输出系统时钟
STC单片机的内部RC时钟配置非常方便,虽然精度不是很高,但是在要求不高的场合下却能省去一个外部晶振,而且可以对之中进行预设系统时钟,并分频通过引脚输出。主要使用了CLK_DIV寄存器:(1)其中CLKS2、CLKS1、CLKS0用来控制将...
发表于 3/13/2017 10:44:08 PM
阅读(3967)
STC/IAP15 MCU中FLASH的擦除/编程/读取
在宏晶公司的STC15系列单片机单片机中,有专门的EEPROM可以用于存放掉电时需要保存的数据。这些数据FLASH(EEPROM)和程序FLASH是分开的。而在IAP15和IRC15系列中,以下系列特殊,用户可以在用户程序区直接修改用户程序...
发表于 3/11/2017 2:27:41 PM
阅读(7476)