AT89XXX.rar

  • 浏览量:1832
  • 下载量:79
  • 资料大小:300.77 KB
  • 日期:2015-02-26
  • 上传者:武力戡乱
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    开发板以at89系列的51为例子,讲解老式51所有外设功能。板子不定期更新,具体版本请关注“版主为大家服务”板块中的《服务指引》。


    本板子针对新手:讲解了51所有外设功能;基本c语言数组,结构体,指针(因一个功能去除,保留函数指针,删除指针函数)和简单的宏定义做了基本的示例;结合需要利用 uart本身的通讯机制实现多机通讯的同时,又独立设计通讯协议(协议有参考价值,标记运转完全类似商业代码);扩展外部ram(rom扩展,但是工程没有设置,还有就是硬盘分区问题没加入);基本的中断服务函数设计方法(此类并不是严格的中断设计方法,因考虑主讲解51,部分手法未演示)。


    主机


    // 项目:proteus-51开发板主机


    // 作者:武力戡乱


    // 日期:2015-1-1


    // 功能:


    //         1、gpio:控制led熄灯,虚拟串口和从机转换。


    //         2、掉电:进入掉电,退出掉电。


    //         3、int:实现边沿检测。


    //         4、timer:定时器0控制空闲状态,定时器1控制uart波特率,定时器2控制复位倒计时。


    //         5、uart:与虚拟串口实现单机通讯,与从机实现多机通讯。


    //         6、总线:扩展ram,扩展rom。


    // 说明:


    //        1、系统上电后进入空闲状态,切断cpu。


    //        2、按住按键1,出现启动状态字幕且小灯亮,cpu激活。


    //        3、按住按键1,出现停止状态字幕且小灯亮,cpu进入空闲状态。


    //        4、cpu激活后,完成一次按键2,手动跳转模拟复位。


    //        5、cpu激活后,完成一次按键3,测试外部ram读写测试。


    //        6、指令dpress,查询压力。


    //        7、指令pwm+和pwm-,控制占空比增加和减少。


    从机1


    // 项目:proteus-51开发板从机


    // 作者:武力戡乱


    // 日期:2015-1-1


    // 功能:


    //        1、gpio:p1控制adc0808,p2口做adc0808数据输
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换