现在有两个51单片,其中一个为主,一个为从,他们分别外接一个6116的数据存储器,现假设主单片机的外部存储器里已有2K的数据,要求通过串行口把这些数据存到从单片机的6116里,要用c语言实现,并写出通信协议, 有没有类似的程序提供一个? 我现在有几个疑问, 怎么访问外部存储器6116,用 long xdata *p=0x0000 p++ 吗 发送完怎么判断发的数据有没有错误? 或者说怎么求校验和 (直接求累加和是不是有问题,太大了?) 发一个校验一个是不是太慢?
假如上面两个51单片机每个再接一个128M 的flash,里面有大概100M左右的数据,主单片机每次先传2k给自己6116,等发送完之后,再传下一个2K数据,问一下怎么判断数据传算完了呢?
下面的程序怎么利用上面的程序,就是说两个程序怎么连起来?
先在这里谢谢各位了!
|