hehung
获得 334 次赞
帮助过788人
具体怎么学,因为你是做一个你没有接触过的新东西,所以最好的方式就是一个模块一个模块的学,看资料,datasheet,看源码等,esp8266是wifi模块,wifi通信的,与你课题不符合,gprs使用的手机4G通信,这两种通信方式都可以外接芯片使用串口通信,相对而言只需要会串口传输就行了,一般传输的时候使用AT指令,这个比较简单。上位机的话,不知道你有没有现成的上位机,可以使用一个云平台,想onenet,机智云等,还可以自己开发上位机,但是需要相应的开发知识,可以选择c#和python都是可以的
如前还再开发阶段,支持的芯片也会越来越多,现在的鸿蒙系统支支持128k-128M的芯片,一般就是传统的而单片机之类的,其实支持的芯片还是比较多的,stm32,兆易创新这些都可以支持,后面如果真的如计划所说的话,可能下到stm32f1之类的单片机,上到之智能手机都可以全面支持,技术发展是需要一个过程的,鸿蒙才出来几个月,还是需要给时间成长的
你存在两个问题,第一个就是main函数定义了两遍,这是不行的,程序的入口函数只能有一个,你定义两个,编译器怎么知道你是从哪个开始运行的呢,第二就是#include <reg51.h>你也定义了两边,虽然没有什么影响,但是这样重复包含增大了代码量
如果四开关位置发热严重的话,很大可能性时开关部分的稳压芯片烧坏了,有条件可以用万用表测试一下电路输出,有没有输出5V或者2.2V,如果芯片不烫,芯片一般是没坏的,你这种情况需要测试一下电路