资源简介
业余时间,编写的电饭煲程序,基本上能用,用这个程序煮过很多次饭,细节方面的要修改。
代码片段和文件信息
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit diola=P2^5;
sbit dula=P2^6;
sbit wela=P2^7;
sbit adrd=P3^7;
sbit adwr=P3^6;
uchar code table[]={ //0-16位数代码,个位带点
0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f0x770x7c
0x390x5e0x790x71};
uchar code table1[]={ //0-9 个位不带点
0xbf0x860xdb0xcf
0xe60xed0xfd0x87
0xff0xef0xf70xff
};
void delay(uint);
void display(charcharcharchar);
void display1(ucharucharuchar);
void display2(uchar);
uchar keyscan();
uchar numkeynum1temp;
char gehaomiaoshimiao;
void main()
{
TMOD=0x11; //开中断
num=0;
num1=0;
ge=0;
shi=0;
miao=0;
P0=0xff;
EA=1;
ET0=1;
ET1=1;
TH1=(65536-45872)/256;
TL1=(65536-45872)%256;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
//TR0=1; //启动定时器
key=1;
while(1)
{
uchar A1A2A3advaltemp; //检测ad端口数值 a
wela=1;
diola=0;
P0=0x7f;
wela=0;
adwr=1;
_nop_();
adwr=0;
_nop_();
adwr=1;
// for(a=10;a>0;a--)
// {
// display1(A1A2A3);
// }
P1=0xff;
adrd=1;
_nop_();
adrd=0;
_nop_();
adval=P1;
adrd=1;
A1=adval/100;
A2=adval%100/10;
A3=adval%10;
temp=adval;
keyscan();
if(key==9&TR0!=1)//按9键定时器1启动,倒计时煮饭。
TR1=1;
if(key==7&TR1!=1) //按7键定时器0启动,开始字煮饭.
TR0=1;
if(key==8)
{
TR0=0; //按8键定时器停止,关闭系统。
TR1=0;
ge=0shi=0miao=0haomiao=0;
}
if(key==5)//按5键定时时间增加时间。
{
uchar a;
key=0;
ge++;
if(ge<10)
{
for(a=10;a>0;a--)
{
display(shigemiaohaomiao);
}
}
if(ge==10)
{
ge=0;
shi++;
}
if(shi==6)
{
shi=0;
}
}
if(key==6)//按6键减少定时时间
{
uchar a;
key=0;
if(ge==0&shi==0)
{
shi=5;
ge=9;
}
else ge--;
if(ge>0)
{
for(a=10;a>0;a--)
{
display(shigemiaohaomiao);
}
}
if(ge<0&shi>0)
{
ge=9;
shi--;
}
}
while(temp>100) //数值大于100时显示数值(用于控制是否煮好饭,若煮好了这关闭电源)
{
uchar aA1A2A3adval;
wela=1;
diola=0;
P0=0x7f;
wela=0;
adwr=1;
_nop_();
adwr=0;
_nop_();
adwr=1;
for(a=10;a>0;a--)
{
display1(A1A2A3);
}
P1=0xff;
adrd=1;
_nop_();
adrd=0;
_nop_();
adval=P1;
adrd=1;
A1=adval/100;
A2=adval%100/10;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7079 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序
文件 12364 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.c
文件 5064 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.hex
文件 60 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.lnp
文件 21680 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.LST
文件 29528 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.M51
文件 11745 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.OBJ
文件 1027 2011-01-28 14:39 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.Opt
文件 17991 2011-01-28 18:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.plg
文件 1679 2011-01-28 14:39 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.Uv2
文件 1013 2011-01-27 22:48 电饭褒\复件 自动电饭煲程序\自动电饭煲程序_Opt.Bak
文件 1679 2011-01-24 16:23 电饭褒\复件 自动电饭煲程序\自动电饭煲程序_Uv2.Bak
文件 7347 2011-01-29 17:20 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序
文件 12226 2011-02-21 22:58 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.c
文件 4997 2011-01-29 17:20 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.hex
文件 60 2011-01-29 17:20 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.lnp
文件 21220 2011-01-29 17:20 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.LST
文件 30520 2011-01-29 17:20 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.M51
文件 12072 2011-01-29 17:20 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.OBJ
文件 1339 2011-01-29 17:15 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.Opt
文件 2006 2011-01-29 17:20 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.plg
文件 1679 2011-01-28 14:39 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序.Uv2
文件 1180 2011-01-29 15:49 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序_Opt.Bak
文件 1679 2011-01-24 16:23 电饭褒\复件 (2) 自动电饭煲程序\自动电饭煲程序_Uv2.Bak
文件 7056 2011-01-28 20:06 电饭褒\复件 自动电饭煲程序\自动电饭煲程序
文件 12227 2011-01-29 15:49 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.c
文件 4993 2011-01-28 20:06 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.hex
文件 60 2011-01-28 20:06 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.lnp
文件 21207 2011-01-28 20:06 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.LST
文件 29293 2011-01-28 20:06 电饭褒\复件 自动电饭煲程序\自动电饭煲程序.M51
............此处省略66个文件信息
- 上一篇:漂亮的table样式内附css
- 下一篇:双馈异步发电机
评论
共有 条评论