找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3658|回复: 1
打印 上一主题 下一主题
收起左侧

X9313 数字电位计驱动程序

[复制链接]
跳转到指定楼层
楼主
ID:71407 发表于 2015-1-1 17:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. //硬件连接: INC——P0^0;  
  2. //          UD ——P0^1;   
  3. //          CS ——P0^2;      
  4. //          VDD--逻辑电源(+5V)
  5. //          VSS--GND(0V)
  6. //X9313.c
  7. //说明: X9313当设置其划向最大或者最小时,不会循环回复
  8. //=====================================================================
  9. #include <STC89C51RC.h>      //STC单片机头文件
  10. #include <intrins.h>  
  11. #define uint unsigned int
  12. #define uchar unsigned char
  13. //**************************修改硬件时要修改的部分********************************
  14. sbit INC = P0^0;   //加/减计数脉冲输入端
  15. sbit UD = P0^1;     //加/减计数控制端,高电平时加法计数,低电平时减法计数
  16. sbit CS = P0^2;     //片选输入端,低电平有效
  17. //=================================================================
  18. // 函数名称 :void X9313_set(uchar res,uchar ud)
  19. // 函数功能 :设置X9313数字电位计的滑动方向以及滑动幅度
  20. // 入口参数 : res 1~31 滑动的幅度 res每增加1,电位器电阻增加或减少10/31K
  21. //             ud 0 1 滑动方向    0:向低端滑动   1:向高端滑动
  22. // 出口参数 :无
  23. //=================================================================
  24. void X9313_set(uchar res,uchar ud)
  25. {
  26. uchar i;
  27. switch(ud)
  28. {
  29. case 0:
  30.     UD=0;    //U/D=0,向低端滑动
  31.     break;
  32.    case 1:
  33.       UD=1; //U/D=1,向高端滑动
  34.     break;
  35.    default:
  36.     break;
  37. }
  38. CS=0;            //片选有效
  39. for(i=0;i<res;i++)
  40. {
  41. INC=0;
  42.    _nop_();
  43.    INC=1;
  44.    _nop_();
  45. }
  46. CS=1;       //片选无效
  47. }
  48. //=================================================================
  49. // 函数名称 :int main(void)
  50. // 函数功能 :主函数,无实际意义,仅测试9313用
  51. // 入口参数 :无
  52. // 出口参数 :无
  53. //=================================================================
  54. int main(void)
  55. {
  56. X9313_set(31,0);//覆盖原来数据,使电位器从最低端开始
  57.     X9313_set(16,1);
  58. while(1);
  59. }
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:193347 发表于 2017-7-26 11:13 | 只看该作者
有仿真图嘛,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表