C程序有哪位高手有时间帮个忙呗C语言程序的

来源:百度知道 编辑:UC知道 时间:2024/05/02 10:09:45
1. 依照自己的思路编写遥控器接收程序, 如果接收码经检查正确, 发短蜂鸣声; 不正确发长蜂鸣声, 以指示用户重新操作遥控器.
2. 当收到"AV"(INPUT)键代码时, 表示设定最底温度,默认气温是22C, 先输入温度高位,后输入低位, 比如24C, 先键入遥控器"2"键, 再键入"4"键.
键入十位前, LED灯D1闪烁等待输入, 键入后数码管显示该数, LED灯D2闪烁等待输入个位数, 输入后数码管显示该数. 如果输入超出范围发不连续长蜂鸣声, 表示输入错误, 提示重新输入. 当键入"TV"键时,设定最高气温, 方法相同, 不同的是分别闪烁D3和D4, 温度设定范围在16~35.
3. 在键入"AV"或"TV"后可以使用VOL+, VOL-键调整温度, 相当于加减功能. 数码管各显示十和个位一秒钟.
4. 实时监控实际温度, 当温度高于设定温度范围时, 数码管显示"H", 并间断发出短鸣声.当温度低于设定温度范围时, 数码管显示"L", 并间断发出短鸣声.
5. 当输入"POWER"键时, 系统进入STANDBY 状态, 直到重新有遥控(POWER)唤醒.
6. 遥控器应该能够支持NEC和GENESIS两种格式, 完全兼容都能使用.
7. 在非STANDBY状态没有用户操作, 超过3分钟时通过蜂鸣器循环播放一简单自编的音乐.而且D1~4亮灯,音调越高亮的灯越多,随着音调变化而变化,
有操作则停止播放.
8. 可通过RED,GREEN,YELLOW,BLUE键选择不同音乐播放.
9. 当输入与功能无关的键时, 数码管显示"E", 并闪烁以提示用户.
10. 通过串口打印信息和万用表测量电压协助调试程序.
11.程序要求简洁明了,可读性强.

所用器件: 小开发板,DS18B20温度芯片,遥控器,七段数码管,蜂鸣器 帮忙的分全都给啦~!~~!~!
大师们要是没太多时

简单的写了点,你看看有没有启发
我估计没什么大的用处,因为很多细节都没有
有机会的我们沟通一下,好好讨论讨论,可能会好点
chinadeathdog@sina.com 俺的邮箱
void main(void)
{
for(;;)
{
if(有键盘输入)
{
switch(键盘输入)
{
case: AV
接收输入的数值
if(16~35)
将其存入最低温度变量中并显示
else
Beep(); //发出蜂鸣声
break;
case:TV
接收输入的数值
if(最低温度~35)
将其存入最高温度变量中并显示
else
Beep(); //发出蜂鸣声
break;
case POWER:
系统进入STANDBY状态
standby_flag = true;
break
default:
Beep(); //发出蜂鸣声
break;
}
}
result = readAD(); //读取温度芯片的值
if(result > 最高温度)
显示“H”
if(result < 最低温度)
显示"L"

if((standby_flag == true)&&(超过三分钟))
播放音乐
}
}

你用的单片机是什么芯片都不说,谁知道操作什么寄存器啊~

嵌入式开发啊。有点意思。

C语言主要就是做这种东东的

这能用C实现吗?