
如果你想得到的是单片机里别人烧写进去的程序,这是几乎不可能的,你只能根据他的功能自己编写
如果你想吧别人写好的hex文件翻译成C语言或者汇编程序,这也几乎是不可能实现的。
就和win平台的exe程序一样,一旦封装好了,解开是很困难的,绅士解开比你自己写花费的精力还要多
你的函数是void但是你却有return语句,显然是错的。
如果你的AD是8位,可以这样:DATA定义为 unsigned char型数据,函数为 unsigned char AD()。假如你的AD输出端连接的是单片机P1口,在主函数中直接P1=AD();就可以了。
我有stc11f32xe读取RC522的上位机程序,你看看能用吗。
通过串口发送卡号什么意思,可以通过串口读取卡号。
如果需要下载到单片机中的程序也可以提供。
BYTE IapReadByte(WORD addr) 读一字节
调用:void main()
{
A=BYTE IapReadByte();//括号里输入你需要读取的数据所在的地址
//比如BYTE IapReadByte(0x33)表示读取存储在E2PROM0x33地址处 的数据给前面的变量A。
IapProgramByte() ; //括号内先输入你需要写入E2PROM的地址,然后输入写给这个地址的数据。 //比如IapProgramByte(0x33,0x45)表示你希望在E2PROM的0x33这个位置写入0x45这个数据。
IapEraseSector() ;//括号内写入你想擦除的地址。IapEraseSector(0x66)表示你想把E2PROM的0x66这个位置写成0x00或者0xff
}
STC系列单片机为例: 首先,需要安装keil软件和STC_ISP程序下载软件。 先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果。这样就可以了 实验板与PC机的连接:一般对现成购买的开发板来说,会有一个USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实现对单片机写入数据和程序的下载。用的是RS232串口实现的程序烧写! 若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲。用的是USB口实现烧写程序! 一般的,烧写程序还是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了。
以上就是关于通过什么软件读取单片机里的程序全部的内容,包括:通过什么软件读取单片机里的程序、STC的单片机如何读取已转换完成的AD结果、求STC单片机的RC522读卡程序,通过串口发送卡号即可。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)