一乐交易区摊主
主题
帖子
积分63384
阅读权限30
注册时间2009-9-8
最后登录1970-1-1
在线时间 小时
|
为了不影响楼主赚钱,我只复制开头,感兴趣的就买吧。乱码没办法。
- #include <intrins.h>
- #include "stc89c5xrc.h", L( q) f9 F, k( I% D w
- #include "Define.h"
- #define uchar unsigned char
- #define uint unsigned int
- unsigned code led_seg_tab[]={0XB7,0X03,0XD6,0XC7,0X63,0XE5,0XF5,0X83,0XF7,0XE7,0x40,0x00};
- // 0 1 2 3 4 5 6 7 8 9 - nop
- unsigned display_code_tab[8];( @& X% C& f, ?% f, ~' N: F/ f. n
- - {! B j* P( y) x. c+ l% }
- unsigned char xiaoshi=12;/ i* d9 j8 s" s+ y
- unsigned char fen;: b, r: K, Q" x+ r! ^* }5 P
- unsigned char miao;; a) V' Y; v$ k% B( l, H
- unsigned char count;//一秒计数值9 S: y$ X/ h2 Q' D! Y+ b
- unsigned int correction_count;//校正计数变量
- unsigned char xingqi;( Y) R( o. ?" @3 r
- unsigned char set_val;+ y5 i; }8 J4 _) l& |) @
- bit flash;//闪烁标志' ^& e$ {5 B q6 ] J# I- \2 f
- bit liangdu;//高亮度标志: y+ Z& ^( {) G" _8 T
- bit beep_flg;//蜂鸣器响标志! r) @: c7 o6 O0 \
- bit bandian_flg;//半点标志( v, O0 X; c9 M9 Q
- bit alarm_clock;//闹钟标志
- 2 D+ G. D/ m8 B" v. X. F1 ], m
- sbit set_key=P1^0;2 f; e% @0 H8 r# }0 P
- sbit up_key=P1^1;" L% W! I4 K4 J# M6 h o
- sbit down_key=P1^2;) r" ]$ k. d3 `/ k6 O4 b
- sbit quit_key=P1^3;
- sbit beep=P1^7;
- void delay5us(void);- Y: [ S2 S6 {. s! j( M
- void delay50us(void);
- void delay20ms(void);//这里的ms延时都是调用显示函数
- void delay100ms(void); z( S" M) I7 R. |8 E: a
- void beep_handle (void);
- void InitTimer0(void);: \! a, T& D. O- R# m
- void display_data_handle (void);7 k5 f& J) ~/ \5 \' c
- void display (void);& r, J, J- o4 z
- void key_handle(void);
- void delay5us(void) //误差 0us
- {
- _nop_(); //if Keil,require use intrins.h
- }* |% J* n; @( `$ f
- void delay50us(void) //误差 0us8 ~& S C8 w: ?* t
- {
复制代码
|
|