芯片:STC89C52RC
不用编程器烧录程序是可以的,因为STC芯片具有ISP功能
上位机软件STC-ISP,可以到STC宏晶网站下载,用法软件上写的很清楚,在这不细说了,你还可以在宏晶网站下载STC89C52RC的芯片,那里面有下载电路的接口,具体说来就是一个RS232模块,外加51最小系统,这种下载需要电脑上面有串口,台式机一般是没问题的,笔记本可能稍微麻烦些,需要找个USB转232的线,祝你好运,再不懂可以百度Hi给我留言,希望能帮到你
重点不在算法,重点是会AD_init() 和AD_get(channel);
会初始化和启动AD转换并读取转换结果
至于换算是根据自己电路情况确定的,由于计算时采用过多的浮点型变量会占用较多内存,造成内存不足,因此有除法时常采用整形变量进行计算,运算时为了保持尾数不丢失,需把被除数扩大100倍或1000倍,如整数123/100=1,小数部分丢失了,为得到123这个结果,需把123扩大100倍,变成12300,12300/100=1230,然后将小数点向左移2位(缩小100倍),即得123 这就是定(小数)点计算
LedCtrl = LedCtrl & 0xdf大概就是一次选通一个数码管,7f df ef bf每次只有一位是0
你这恐怕就没办法了,老姚可是敢悬赏解密的。不过网上倒是有解密的,没试过。如果你的程序重要,可以联系一下试试,不重要就算了,重编就是了。
还有一个办法,文件恢复,没清回收站当然最好,清了就借助恢复软件。如果覆盖了,那就完蛋了。
建议你下载一个有自动备份功能的编辑器,省心多了。
我用过STC的IAP功能。
当然不对啦,51单片机的 *** 作都以字节为单位,你传递的参数是int型,占两字节,当然会不正常啦,改成unsigned char就行了。
还有,读出的那个程序应该改成函数,通过返回的方式把值传递给主程序。
有其他问题直接找我,QQ:331660651,注明93182270
串口中断函数里面不能调用uart2_send_char(Rec);这个执行时间很长的函数。你可以把中断接收的数据放到一个数组的缓冲区内,然后定义一个字符串结束字符,当收到结束字符后再讲整个字符串返回计算机。
当然啊,因为你都没创建工程,或者说你的c文件都没放入工程。
解决方法:找到你的工程项目,双击鼠标左键,找到您的c文件,添加进去;或者找到你的工程项目,单击鼠标右键,选择add files to group找到您的c文件,添加进去。重新编译一遍,查看是否通过,因为你一开始文件没添加进工程,所以你的工程编译总是原本的工程和文件。
另外查看设置是否和别人的一样,如果你不确定,你可以直接将人家整个工程复制就好,复制工程时设置那些是不变的。然后在修改工程里面的文件。
备注:编译出错,可以查看错误提示,根据错误提示修改。
以上就是关于如何通过单片机烧录工具读取单片机的程序,具体是哪个烧录软件并提供具体 *** 作步骤,谢谢全部的内容,包括:如何通过单片机烧录工具读取单片机的程序,具体是哪个烧录软件并提供具体 *** 作步骤,谢谢、关于STC单片机AD转换和显示程序。、问: 30 stc11l04e读出程序本人给一片stc11l04e(16角)烧录了程序,但手贱把等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)