- 绿色版查看
- 绿色版查看
- 绿色版查看
STC没有ISP功能,以前的STC芯片会把用户编程区的地址给出来,但是后来硬件上用类似屏蔽的方法禁止用户自编程了,如果想用ISP功能就要用STC自己的编程器才可以。
STC虽然没有了ISP功能但是他们用IAP代替了,STC有专门的IAP功能芯片,其实就是用了一个很大的EEPROM,分了三个区,一区是用户程序区,二区是IAP程序搬移区,三区是新程序区。
这三个区存放的都是独立且完整的程序。当需要ISP/IAP功能的时候就用二区存放的程序代码功能去擦除一区并将三区的新代码写入。复位以后单片机又回到一区,也就是完成了代码升级的功能。
IAP的这三个区是可以用户定义的。可以去查看STC_IAP芯片的数据手册,想想就能明白了。
1、strcpy:字符串复制,比如:设str1,str2是字符串指针,strcpy(str1,"asdg")或者strcpy(str1,str2)这样都可以,用法是把后者复制到前者,要注意的是前者不能是常量指针,比如“sdffsd”这样的。
2、strcmp:用法与上面差不如,不过没有常量的限制,作用是比较两个字符串大小,大于返回大于正数,小于返回负数,相等返回0。
3、两者包含在string.h头文件中
4、此外还有strstr,strcat等比较有用的函数,多找些字符串的代码看一下,然后找些题写一下就明白 了
有用
有用
有用