找回密码
 立即注册

QQ登录

只需一步,快速开始

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

中颖单片机 按下按钮 在P2_1口给低电平信号信号,如果按下,则两口出现相同信号

[复制链接]
跳转到指定楼层
楼主
ID:370934 发表于 2018-7-13 15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include "SH79F166A.h"
  2. #define uchar unsigned char
  3. #define unit unsigned int  
  4. sbit key_inc=P0_0;  //加一按钮
  5. sbit key_dec=P0_1;  //减一按钮
  6. sbit key_start=P0_4; //启动按钮
  7. sbit key_stop=P0_3;   //停止按钮
  8. sbit P2_1=0;  //按下按钮  在P2_1口给低电平信号信号,如果按下,则两口出现相同信号。
  9. uchar code TAB[10]={
  10.            0x3F,0x06,0x5B,0x4F,0x66,   //0-4
  11.      0x6D,0x7D,0x07,0x7F,0x6F,  // 5-9
  12. };
  13. typedef struct
  14. {
  15.     uchar cyc;
  16. uchar open;
  17. uchar closs;
  18. };
  19. uchar setNum;
  20. uchar t0IntCnt;
  21. void delay_ms(uchar ms)    //延时
  22. {
  23.        uchar i,j;
  24.     for(i=0;i<ms;i++)
  25.     {
  26.        for(j=0;j<164;j++);
  27.     for(j=0;j<164;j++);
  28.     }
  29. }
  30. void display()   //显示
  31. {
  32.    
  33. }
  34. void key_detect()   //按键
  35. {
  36.     if(!key_start)
  37.     {
  38.        delay_ms(10);
  39.     if(!key_start)
  40.     {
  41.      T5CON |=0x02;  //启动定时器5
  42.     }
  43.     }         
  44. if(!key_stop)
  45.     {      
  46.        delay_ms(10);
  47.     if(!key_stop)
  48.     {
  49.     }
  50.     }
  51. if(!key_inc)
  52.     {
  53.        delay_ms(10);
  54.     if(!key_inc)
  55.     {
  56.    
  57.     }
  58.     }
  59.   if(!key_dec)
  60.     {
  61.        delay_ms(10);
  62.     if(!key_dec)
  63.     {
  64.    
  65.     }
  66.     }
  67. }
  68. void init()     //初始化
  69. {
  70.     int a=5,b=5,m=30,n=200;
  71.     IEN0 |= 0x88;     //EA, ET5
  72.     TL5 = 0x0;   
  73.     TH5 = 0xff;
  74. }
  75. void timer0_ISR()interrupt1    //中断
  76. {
  77.    
  78. }
  79. main()      //主函数
  80. {
  81.      int a,b,m,n;
  82.      init();
  83.   while(1)
  84.   {
  85.      display();
  86.   key_detect();
  87.   }
  88. }



复制代码

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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