pc是什么意思啊| 丰富是什么意思| 耳鸣是什么症状| blacklabel是什么牌子| 正印代表什么意思| 儿童呕吐吃什么药| 七月三十是什么星座| 女性长胡子是什么原因| 开水烫了用什么紧急处理| 抱持是什么意思| fsw是什么意思| 梦见把蛇打死了是什么意思| 外阴瘙痒擦什么药| 黑色的猫是什么品种| 荨麻疹忌口什么食物| 二月十九是什么星座| 身上长黑痣是什么原因| 口腔溃疡吃什么| 丁亥日五行属什么| 猪肉馅饺子配什么菜| 7月八号是什么星座| cmb是什么意思| 甲油胶是什么| 白带有腥味是什么原因| 鼻子闻不到味道是什么原因| 生气什么| 胸口不舒服挂什么科| 菱形脸适合什么刘海| 什么补气血| 角化棘皮瘤是什么病| 两弹一星是什么| 随性什么意思| 床上什么虫子夜间咬人| 鹅蛋脸适合戴什么眼镜| 肝吸虫病有什么症状| 用牛奶敷脸有什么好处和坏处| 经常催吐有什么危害| 补充蛋白质提高免疫力吃什么| 牛刀割鸡是什么生肖| 孕妇可以吃什么鱼| 宫外孕什么意思| 血压偏低有什么症状| 甲鱼和什么食物相克| 党内警告处分有什么影响| 黑茶色是什么颜色| 尿液清澈透明说明什么| 1943年属羊的是什么命| 尿素氮偏低是什么原因| 劫富济贫是什么意思| 肾萎缩吃什么药好| 一带一路指的是什么| 维生素b2治什么病| 50岁掉牙齿是什么原因| 肚子痛吃什么药| 腹泻可以吃什么食物| 福建人喜欢吃什么口味| 宝宝肌张力高会有什么影响| 脂肪肝用什么药物治疗| 多尔衮是什么意思| vb6是什么药| 发配是什么意思| 八七年属什么生肖| 拌凉菜需要什么调料| 胸口疼挂什么科室| tab是什么意思| 什么面什么方| 梦见老公出轨什么意思| 西瓜和什么不能一起吃| 洋参片泡水喝有什么功效| 为什么腹部隐隐作痛| tg什么意思| 稼字五行属什么| 阴道发痒是什么原因| 什么是功能性消化不良| cea检查是什么意思| 双子座女和什么座最配| 王玉什么字| 手心出汗是什么原因| 胆识是什么意思| 做激光近视眼手术有什么危害| 皮角是什么病| 父母都是a型血孩子是什么血型| 掉头发吃什么维生素| 绞股蓝有什么功效| 眼睛痛什么原因| 巨无霸是什么意思| 仓鼠爱吃什么| 什么样的充电宝不能带上飞机| 拔牙挂什么科| 小腿抽筋什么原因| 筛窦炎吃什么药| 中央候补委员是什么级别| 玫瑰糠疹什么原因引起的| 为什么叫中国| 猎德有什么好玩的| 薤白的俗名叫什么| 常务副县长什么级别| 夫妻是什么意思| 孔雀蓝是什么颜色| 很low是什么意思| 起酥油是什么做的| 梦见捡花生是什么意思| 冰冻三尺非一日之寒是什么意思| 医保定点医院是什么意思| 老打瞌睡犯困是什么原因| 射手座和什么星座最配| 天长地久是什么生肖| 喝黄芪水有什么副作用| 德国为什么发动二战| 胸是什么| 脖子疼是什么原因| 生育证是什么| 五海瘿瘤丸主要治什么病| 摸摸唱是什么意思| 粉尘螨是什么东西| 什么是梅尼埃综合症| 胰腺炎是什么原因引起的| 非钙化斑块是什么意思| 旭日是什么意思| 神经官能症是什么病| 浮想联翩是什么意思| 吃什么补充维生素d| 霍金什么病| 分分钟都妙不可言是什么歌| 跑单是什么意思啊| 4.29是什么星座| 梦见儿子拉屎是什么意思| 肉痣长什么样子图片| syphilis是什么意思| 高铁上为什么没有e座| 什么动物三只爪| 胸为什么一大一小| 北京户口有什么好处| 什么人不能喝大麦茶| 退役和退伍有什么区别| 耳朵响吃什么药| us什么意思| 吃什么养心| 吃什么补肾最好| 年下是什么意思| 马斯卡彭是什么| 白糖和冰糖有什么区别| 杂面是什么面| 伏羲和女娲是什么关系| 十月二十是什么星座| 皮肤变黄是什么原因| 寒湿体质吃什么中成药| 170是什么尺码| 什么人不能吃桃子| 六月下旬是什么时候| 吃饱了胃胀是什么原因| 心跳太快吃什么药| 备孕叶酸什么时候吃最好| 非诚勿扰是什么意思| 身上痒是什么情况| 月经期间应该吃什么食物比较好| 减肥早餐适合吃什么| 脸痒痒用什么方法可以缓解| bv是什么牌子| 八股文是什么| 男性内分泌失调有什么症状| 警示是什么意思| 手指甲出现竖纹是什么原因| 中国铁塔是干什么的| 玙字五行属什么| 什么那是什么吧| 朋友是什么| 前胸出汗多是什么原因| 依云矿泉水为什么贵| 什么人不洗澡| 支气管炎咳嗽吃什么药好得快| 股票尾盘拉升说明什么| 84消毒液不能和什么一起用| 结晶果糖是什么| 肛裂用什么药| 石斛什么人不适合吃| 前列腺增生吃什么食物好| 黄瓜为什么是绿色的| 免疫力低吃什么| 燥是什么意思| 痔疮的初期症状是什么| 荨麻疹是什么原因引起| 我国最早的中医学专著是什么| 诸葛亮号什么| 张艺谋为什么不娶巩俐| 33代表什么意思| 南昌有什么好玩的地方| 女人喝黄酒有什么好处| 牛黄安宫丸什么季节吃| 争宠是什么意思| 悻悻然是什么意思| 瘿瘤是什么病| 杏和什么不能一起吃| 湿热吃什么食物| pop是什么意思| 怀孕前壁和后壁有什么区别| 七匹狼男装是什么档次| 女人梦见龙是什么征兆| 来月经吃什么水果| 5月11日什么星座| 人五人六是什么意思| 十二月八号是什么星座| 腿为什么肿| 铂金是什么材质| 手背发麻是什么原因| 香港代表什么生肖| 子宫内膜增生有什么症状| 胃胀吃什么药效果好| dsa是什么意思| 茉莉茶叶有什么功效和作用| 测测你天生靠什么吃饭| 闰六月要给父母买什么| 肚子上方中间疼是什么部位| 碳水化合物是什么食物| 鳏寡孤独是什么意思| 安赛蜜是什么东西| 血管明显是什么原因| 奥美拉唑与雷贝拉唑有什么区别| 蚂蚁代表什么生肖| siemens是什么品牌| 12月26日什么星座| 日记可以写什么| 查胃病做什么检查合适| 痛风吃什么最好| 结婚送什么礼物最合适| 结婚5年是什么婚| 为什么肛门会出血| 壁报交流是什么意思| pap是什么意思| 绿色和红色混合是什么颜色| 你什么都没看见| 老年人喝什么牛奶好| 1988年是什么命| 4月1日什么星座| 什么山| 老人流口水是什么原因| 泰迪哼哼唧唧表示什么| 女性婚检都检查什么| 许三多最后是什么军衔| 嬴稷和嬴政是什么关系| 经常感冒发烧是什么原因| 男人为什么好色| 和风对什么| 办健康证要带什么证件| pct什么意思| 人为什么打呼噜| 理工男是什么意思啊| 毕业送老师什么礼物好| otc是什么药| 来月经适合吃什么水果| 尿道刺痛什么原因| 地奥心血康软胶囊主治什么病| lino是什么面料| 什么是香油| 什么是皮肤病| 巴扎黑是什么意思| 什么时候放开二胎政策| 什么是1型和2型糖尿病| 西元前是什么意思| mr检查是什么意思| 宫颈管积液什么意思| 吃什么药能冲开宫腔粘连| 为什么午睡起来会头疼| 全糖是什么意思| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 程序的多任务和资源复用举例

不玩套路 8090《刀枪剑传奇》公测打响阵营战

作者: 时间:2025-08-04 来源:网络 收藏
百度 在解放军开始筹划渡海攻台而急需内应时,1950年初中共台湾工委却遭到近乎覆灭性的损失,组织基础薄弱、指导思想急躁和领导成员的腐败是其主要原因。

程序的举例

有一台机电设备,有两个按键,控制设备的两个不同部分。
现要求:
 每个按键按下,相应控制程序运行。但两个按键可以同时按下,就是说两个控制程序可能
需要同时运行。使用一个89C52,如何编写程序?

注:此程序不使用RTOS等操作系统。


/*程序说明:
 一)产生波形可以使用中断中计数来产生精确的波形。
   本答案中为更能体现程序的问题,采用主程序循环产生。
 二)请特别注意,题意是两个程序在并发运行,实际按本答案可以扩展到N个不同任务同时运行,在此就不讨论。
   (对大程序结构增加了很多其它的概念)
 三)因为在论坛上直接贴出,所以程序放在一个文件中。
   应该按Timer.c, Key.c, Const.h(存放常量定义),Task1, Task2, Answer.c存放
*/
#include REG52.h>

/*Timer*/
bit fTimer0_2ms;  /*T0中断产生的标志,准备传递给主循环*/
bit fSYS_2ms;   /*系统T0中断产生的标志,12M,主循环使用*/
bit fSYS_20ms;   /*每20MS产生一次的消息*/

#define INT2MSCOUNT   10           /*产生2MS所需要的时间次数*/
unsigned char data mTimer_2msReg=INT2MSCOUNT;  /*产生2MS所需要的寄存器*/
#define INT20MSCOUNT  10           /*产生20MS所需要的时间次数,在20MS基础上*/
unsigned char data mTimer_20msReg=INT20MSCOUNT; /*产生20MS所需要的寄存器,在20MS基础上*/

/*KEY*/
unsigned char data mKey1SwapTask;  /***按键任务寄存器***/
unsigned char data mKey2SwapTask;  /***按键任务寄存器***/
sbit iKey1=P1^0;           /*按键的输入口*/
sbit iKey2=P1^1;

bit fKey1;             /*为简单化,没使用队列保存键值,使用标志*/
bit fKey2;             /*为简单化,没使用队列保存键值,使用标志*/


/*Task1*/
unsigned char data mTask1Id;    /*任务一的任务号*/
unsigned char data mTask1_1HzReg;  /*1hz时间寄存器*/
unsigned int data mTask1_2SReg;   /*2S时间寄存器*/
sbit oTask1=P1^2;          /*输出方波口*/

/*Task2*/
unsigned char data mTask2Id;    /*任务二的任务号*/
unsigned char data mTask2_1p2HzReg; /*1.2hz时间寄存器*/
sbit oTask2=P1^3;          /*输出方波口*/

/*---------------------------------------------------------------------------*/
/*产生以1MS为基础的系统定时信号,T0作为基准定时器*/

/*************************************************
定时器T0初始化0.2MS,12M
*************************************************/
void Timer0_Init()
{
 TMOD|=0x2;      /*8位定时器*/

 TL0=TH0=~(200)+1;   /*12M*/

 TR0=1;
 ET0=1;
}

/*************************************************
定时器0的中断服务,产生fTimer0_2ms
*************************************************/
void timer0(void) interrupt 1 /*T0中断*/
{
 mTimer_2msReg--;
 if(mTimer_2msReg==0){
  mTimer_2msReg=INT2MSCOUNT; /*产生1MS所需要的寄存器*/
  fTimer0_2ms=1;
 }
}

/*************************************************
控制消息fSYS_2ms
*************************************************/
void Timer0_MainLoop()
{
 fSYS_2ms=0;
 fSYS_20ms=0;

 if(fTimer0_2ms){
  fTimer0_2ms=0;       /*接收中断过来的时间标志,转换为消息*/
  fSYS_2ms=1;         /*此消息在一周内有效,被外部程序复用*/
  /*产生20MS的消息*/
  mTimer_20msReg--;
  if(mTimer_20msReg==0){
    mTimer_20msReg=INT20MSCOUNT;  /*产生20MS所需要的寄存器,在20MS基础上*/
    fSYS_20ms=1;
  }
 }
}


上一页 1 2 3 下一页

关键词: 多任务 资源复用

评论


相关推荐

技术专区

关闭
微针有什么功效 拔完智齿吃什么食物好 汗手适合盘什么手串 四个月读什么 脑梗挂什么科室
2001年出生属什么 芈月是秦始皇的什么人 死不瞑目是什么意思 赵本山是什么学历 内膜居中是什么意思
什么叫有机 男女身份证号码有什么区分 淋巴结是什么病 睡眠不好用什么药调理 吃蛋白粉有什么好处和坏处
肾寒吃什么中成药 小猫不能吃什么 门客是什么意思 为什么突然就得肝炎了 似曾相识是什么意思
二甲苯是什么hcv8jop7ns9r.cn 什么大叫hcv8jop6ns7r.cn 医院什么时候上班bysq.com 姜汁洗头发有什么好处hcv8jop4ns3r.cn hcg高是什么原因hcv8jop6ns5r.cn
高反吃什么药hcv9jop1ns0r.cn 查过敏源挂什么科hcv8jop0ns6r.cn 陈晓和赵丽颖为什么分手hcv8jop4ns7r.cn 螯合是什么意思hcv8jop3ns4r.cn 双鱼座和什么座最配对hcv8jop8ns6r.cn
肌炎是什么病hcv8jop2ns0r.cn 吉祥是什么意思hcv8jop2ns4r.cn 勿忘心安是什么意思hcv9jop7ns3r.cn 腱鞘炎吃什么药baiqunet.com 钠是什么hcv8jop8ns2r.cn
jasonwood是什么牌子hcv8jop1ns7r.cn 温存是什么意思hcv7jop9ns6r.cn 七月六号是什么日子hcv7jop6ns5r.cn 治疗肝脏硬化要吃什么药好hcv8jop2ns5r.cn 停休是什么意思hcv7jop4ns7r.cn
百度