电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1652|回复: 2
收起左侧

基于RTX51_操作系统的8路抢答器

[复制链接]

1

主题

5

帖子

25

积分

一级会员

Rank: 1

积分
25
发表于 2022-3-24 01:53:34 | 显示全部楼层 |阅读模式
#include <rtx51tny.h>               
#include <reg51.h>
unsigned char k=0;
/**********************************/
unsigned char code displaycode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
sbit P10=P1^0;                       
sbit P11=P1^1;                     
sbit P12=P1^2;                     
sbit P13=P1^3;                     
sbit P14=P1^4;
sbit P15=P1^5;
sbit P16=P1^6;                     
sbit P17=P1^7;                     
sbit P33=P3^3;                     
/***************任务0,显示******************/
job0 () _task_ 0  {                  
  os_create_task (1);  
  os_create_task (2);     
  while (1)  {                       
    P2=displaycode[k]; //xianshi                    
    os_wait (K_TMO, 5, 2);            
  }
}
/******************任务一,键盘处理函数************************/
job1 () _task_ 1  {
  while (1)  {
  if(P1!=0xff)
  {                     
    switch(P1)
        {
         case 0xfe: k=1,P0=0xfe;break;
         case 0xfd: k=2,P0=0xfd;break;
         case 0xfb: k=3,P0=0xfd;break;
         case 0xf7: k=4,P0=0xf7;break;
         case 0xef: k=5,P0=0xef;break;
         case 0xdf: k=6,P0=0xdf;break;
         case 0xbf: k=7,P0=0xbf;break;
         case 0x7f: k=8,P0=0x7f;break;         
         default: break;
        }
  os_delete_task (1);        //删除任务1;
  }                              
    os_wait (K_TMO, 3, 0);         
  }
}
/****************任务二,复位按键*********************/
job2 () _task_ 2  {

        while(1)
        {
        if(P33==0)
         {
          k=0;
          P0=0xff;
          os_create_task (1); // 复位。启动任务1
          os_wait (K_TMO, 3, 0);  
         }
  }
}
回复

使用道具 举报

0

主题

588

帖子

2969

积分

三级会员

Rank: 3Rank: 3

积分
2969
发表于 2022-3-25 08:44:30 | 显示全部楼层
支持一下,这个程序好像不全啊。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

25

积分

一级会员

Rank: 1

积分
25
发表于 2022-3-25 11:35:38 | 显示全部楼层

#include <rtx51tny.h>     
系统要安装的
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表