寻 狗 启 示

9月17日,牟平西关花园有一只名为Angell的公狗丢失,其身上主要为黄、黑毛色,有两只白色爪子。狗虽非名贵品种,但对主人父母很重要,望拾到者或知其行踪者联系,提供了联系电话和手机。

寻 狗 启 示

   9月17日我家的小狗在牟平西关花园丢失。狗的名字叫Angell,公狗,身上主要是黄、黑两种毛色,其中有两只白色的爪子。

小狗不是什么名贵的狗种,但却是我父母的心肝宝贝,父母为此寝食难安,望拾到者或知道相关行踪者和我们联系,丢狗人真

的很痛苦,请好心人予以留意,谢谢了。

    联系电话:4231300 手机:13396456889 联系人:王先生

 科脉·谋商业管理软件,是中国软件行业协会评选的“中国优秀软件产品”,是科脉结合2万多家零售业终端用户的实操管理经验,综合打造的一款面向大中型零售连锁企业的集成度最高的POS信息化的明星产品。   本系统经过零售业态市场检验,可以解决一品多码、异店异价、一品多商、商品组合拆分等超市管理中的难点,融合了多业态混合经营管理模式,不但适用于单店管理,而且能够满足连锁经营的需求。是零售业一款物超所值的软件产品。   本系统由总部系统、配送中心系统(或集成到总部)和门店系统组成,系统大模块由前台POS+后台MIS组成;多级分类体系、多仓位管理、超多种促销方式、多种员工权限;自动化、智能化的通讯伺服务器设计,可及时、准确的实现数据交换,自动预警、自动补货、自动结算;全面VIP卡支持:会员、积分、储值、折扣;可拆卸的功能模块:食品安全台帐、短信群发、连锁收银秤、集成供应链SCM;支持多配送中心,支持区域配送、二次配送;强大的报表系统,与灵活的自定义报表工具,能保证总部、门店之间信息的通畅,总部可以方便及时地查看各部门的销售、毛利、周转等经营数据。同时,提供灵活的自定义报表工具,企业可以根据需要制作各种报表,保证了数字化管理的灵活性和适用性;
#include <REG52.H> // 移除看门相关代码(使用标准8051头文件时不支持) // #include “Timer0.h” // 定义蜂鸣器 sbit SB1 = P0^6; // 定义按键 sbit S4 = P3^2; sbit S3 = P3^4; // 定义传感器 sbit need_avoid = P3^7; // 定义标志位 bit start_stop_flag = 0; bit avoid_flag = 0; unsigned char mode = 1; // 修改后的定时器初始化(移除看门) void Timer0_Init(void) { TMOD &= 0xF0; // 清除定时器0配置 TMOD |= 0x01; // 模式1,16位定时器 TL0 = 0x00; // 10ms定时初值 (12MHz晶振) TH0 = 0xDC; ET0 = 1; // 使能定时器0中断 EA = 1; // 开总中断 TR0 = 1; // 动定时器0 } // 中断服务程序(移除看门) void Timer0_ISR() interrupt 1 using 1 { // 重装载定时值 TL0 = 0x00; TH0 = 0xDC; // 移除 WDT_CONTR = 0x3C; } void car_proc() { if(S4 == 0) { Delay(20); if(S4 == 0) // 确认按键按下 { while(S4 == 0); // 等待释放 start_stop_flag ^= 1; // 蜂鸣器提 SB1 = 0; Delay(50); SB1 = 1; Delay(50); SB1 = 0; Delay(50); SB1 = 1; Delay(50); } } } void mode_proc() { if(S3 == 0) { Delay(50); // 增强去抖延时 if(S3 == 0) { mode = (mode % 8) + 1; // 循环1-8 // 蜂鸣器提 SB1 = 0; Delay(50); SB1 = 1; while(S3 == 0); // 等待释放 } } switch(mode) { case 1: // 避障模式 P2 = 0x9E; // 显1 if(start_stop_flag) avoid(); else tingzhi(); break; case 2: // 循迹模式 P2 = 0x25; // 显2 if(start_stop_flag) track(); else tingzhi(); break; case 3: // 光模式 P2 = 0x0D; // 显3 if(start_stop_flag) light(); else tingzhi(); break; case 4: // 组合模式 P2 = 0x99; // 显4 avoid_flag = 0; if(need_avoid || start_stop_flag) { SB1 = 1; track(); avoid_flag = 1; } if(!need_avoid && avoid_flag) { SB1 = 0; avoid_part1(); } break; default: // 处理未定义模式 P2 = 0xFF; // 关闭显 tingzhi(); break; } } void main() { Timer0_Init(); // 初始化定时器 while(1) { car_proc(); mode_proc(); // 移除看门指令 } } 按以上代码修改后,除循迹功能(track)外(进入循迹状态时,电机有微弱的声响,但车轮不能转动),都可以正常运行;或者注释掉其中任意一个case事件,只剩3个事件时也可以顺利运行
10-17
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值