?? 時鐘ds1302.lst
字號:
C51 COMPILER V7.50 時鐘DS1302 04/10/2009 22:39:40 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 時鐘DS1302
OBJECT MODULE PLACED IN 時鐘DS1302.obj
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE SRC\時鐘DS1302.c BROWSE DEBUG OBJECTEXTEND PRINT(.\時鐘DS1302
-.lst) OBJECT(時鐘DS1302.obj)
line level source
1 /********************************************************************
2 * 文件名 : DS1302.c
3 * 描述 : 該文件實現用DS1302來實現日歷和時鐘功能,并在數碼管上顯示出來。
4 按P3^2 和 P3^4分別可以選擇顯示時間和日期。
5 * 創建人 : 東流,2009年4月9日
6 * 版本號 : 2.0
7 * 技術支持論壇:www.zidh.com/bbs(請進入“贊助商板塊”中的“東流電子工作室”)
8 * 感謝“中國自動化資訊網”對本工作室的大力支持。
9 ***********************************************************************/
10 #include<reg52.h>
11 #include<intrins.h>
12
13 #define uchar unsigned char
14 #define uint unsigned int
15
16 sbit ACC0 = ACC^0; //這里聲明了累加器的位操作
17 sbit ACC7 = ACC^7;
18 sbit P3_2 = P3^2; //按P3.2鍵顯示日期
19 sbit P3_4 = P3^4; //按P3.4鍵顯示時間
20 sbit T_CLK = P1^2; //實時時鐘時鐘線引腳
21 sbit T_IO = P1^3; //實時時鐘數據線引腳
22 sbit T_RST = P1^4; //實時時鐘復位線引腳
23
24 uchar code table[11] = {0x03, 0x9f, 0x25, 0x0d, 0x99, 0x49, 0x41, 0x1f, 0x01, 0x09, 0xfd}; //0xfd是只顯
-示中間一橫
25 uchar code table_d[10] = {0x02, 0x9e, 0x24, 0x0c, 0x98, 0x48, 0x40, 0x1e, 0x00, 0x08}; //數碼管顯示帶
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -