资源简介
一个完整的protel99se-电子时钟课程设计!刚学完这门课,做了个电子时钟!里面包含源代码,电子时钟ddb,所用库文件pcb,课程设计报告!
代码片段和文件信息
#include
#define uchar unsigned char
uchar code table[]={0x200xa70x900x820x07
0x420x400xa60x000x02};
uchar fenmiaonum;
sbit key1=P1^3;
sbit key2=P1^4;
sbit key3=P1^5;
sbit bell=P3^6;
void delay(int x)
{
int ij;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void display1(uchar fen)
{
uchar mn;
m=fen/10;
n=fen%10;
P2=0xfe;
P0=table[m];
delay(1);
P2=0xfd;
P0=table[n];
delay(1);
}
void display2(uchar miao)
{
uchar kh;
k=miao/10;
h=miao%10;
P2=0xfb;
P0=table[k];
delay(1);
P2=0xf7;
P0=table[h];
delay(1);
}
void keyscan()
{
P2=0xff;
if(key1==0)
{
delay(10);
if(key1==0)
TR0=0;
while(!key1);
}
if(key2==0)
{
delay(10);
if(key2==0)
TR0=1;
while(!key2);
}
if(key3==0)
{
delay(10);
if(key3==0)
miao=fen=0;
TR0=0;
while(!key3);
}
}
void init()
{
P2=0xff;
P0=0xff;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init();
while(1)
{
keyscan();
display1(fen);
display2(miao);
if(miao==00)bell=0;
else bell=1;
}
}
void to() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num==20)
{
num=0;
miao++;
}
if(miao==60)
{
miao=0;
fen++;
}
if(fen==60)
{
fen=0;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1772 2011-11-30 15:23 电子时钟\1.c
文件 5189 2011-12-05 19:17 电子时钟\2.c
文件 897718 2011-11-15 17:35 电子时钟\2011CAD课程设计题目(通信).pdf
文件 3318 2011-11-30 16:21 电子时钟\4.c
文件 1313 2011-12-02 20:38 电子时钟\4.hex
文件 3385 2011-11-30 17:03 电子时钟\5.c
文件 1813 2011-11-30 12:01 电子时钟\lesson.c
文件 20109312 2011-12-12 10:55 电子时钟\PCB.ddb
文件 557 2011-12-06 11:09 电子时钟\测试\1.c
文件 684032 2011-12-12 10:56 电子时钟\电子时钟.ddb
文件 612864 2011-12-17 20:58 电子时钟\电子时钟.doc
目录 0 2011-12-17 20:59 电子时钟\测试
目录 0 2011-12-17 21:09 电子时钟
----------- --------- ---------- ----- ----
22321273 13
- 上一篇:smtp邮件服务器的编写程序
- 下一篇:基于FPGA的DHT11的温湿度数据采集
相关资源
- 递归下降法实现for循环的四元式和三
- MPC8309原理图和电路板图
- 软件工程课程设计报告及源代码
- 基于中断控制的声光报警器的设计-接
- 仓库管理系统 数据库课程设计
- 数据库课程设计报告——航班售票管
- 在线考试系统 和文档
- 数字电路交通灯课程设计
- PCB练习 STM32最小系统模块制作 适合新
- quickpcb及相关元件库
- Altium PCB元件库
- 编译原理语法分析器课程设计
- allegro直接保存为PDF软件pdf 3.52 pro-ch
- STM32F103ZET6最小系统板PCB+原理图
- 单片机课程设计+温度传感器+液晶屏
- 单片机课程设计多波形发生器
- CA6140车床拨叉毕业设计和课程设计4
- Protel99se基础教程
- 出租车计价器单片机课程设计
- EDA课程设计 电子抢答器
- 网上招聘系统 软件工程课程设计所需
- PCB工艺边及拼板规范
- 物流管理系统课程设计
- 智能控制及应用课程设计报告
- 多周期五段流水线MIPS CPU
- 武汉大学《水利工程施工》水电-课程
- 武汉大学-水工建筑物课程设计课设
- 天津大学2019年软件工程课程设计报告
- 微型计算机原理及应用课程设计-温度
- 操作系统课程设计报告 分页存储管理
评论
共有 条评论