電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 1615|回復(fù): 2
收起左側(cè)

基于RTX51_操作系統(tǒng)的8路搶答器

[復(fù)制鏈接]

1

主題

5

帖子

25

積分

一級(jí)會(huì)員

Rank: 1

積分
25
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-3-24 01:53:34 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#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;                     
/***************任務(wù)0,顯示******************/
job0 () _task_ 0  {                  
  os_create_task (1);  
  os_create_task (2);     
  while (1)  {                       
    P2=displaycode[k]; //xianshi                    
    os_wait (K_TMO, 5, 2);            
  }
}
/******************任務(wù)一,鍵盤處理函數(shù)************************/
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);        //刪除任務(wù)1;
  }                              
    os_wait (K_TMO, 3, 0);         
  }
}
/****************任務(wù)二,復(fù)位按鍵*********************/
job2 () _task_ 2  {

        while(1)
        {
        if(P33==0)
         {
          k=0;
          P0=0xff;
          os_create_task (1); // 復(fù)位。啟動(dòng)任務(wù)1
          os_wait (K_TMO, 3, 0);  
         }
  }
}

0

主題

588

帖子

2969

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
2969
沙發(fā)
發(fā)表于 2022-3-25 08:44:30 | 只看該作者
支持一下,這個(gè)程序好像不全啊。

1

主題

5

帖子

25

積分

一級(jí)會(huì)員

Rank: 1

積分
25
板凳
發(fā)表于 2022-3-25 11:35:38 | 只看該作者

#include <rtx51tny.h>     
系統(tǒng)要安裝的

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表