亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 8563c51.txt

?? pcf8563是一種實(shí)時(shí)的日歷時(shí)鐘芯片
?? TXT
字號:
文件: PCF8563T.C 
1 /**————————————————————
2 〖說明〗I2C總線驅(qū)動程序(用兩個普通IO模擬I2C總線)
3 包括100Khz(T=10us)的標(biāo)準(zhǔn)模式(慢速模式)選擇,
4 和400Khz(T=2.5us)的快速模式選擇,
5 默認(rèn)11.0592Mhz的晶振。

10 —————————————————————*/
11
12 #ifndef SDA
13 #define SDA P0_0
14 #define SCL P0_1
15 #endif
16
17 extern uchar SystemError;
18
19 #define uchar unsigned char
20 #define uint unsigned int
21 #define Byte unsigned char
22 #define Word unsigned int
23 #define bool bit
24 #define true 1
25 #define false 0
26
27 #define SomeNOP(); _nop_();_nop_();_nop_();_nop_();
28
29 /**--------------------------------------------------------------------------------
30 調(diào)用方式:void I2CStart(void) ﹫2001/07/0 4
31 函數(shù)說明:私有函數(shù),I2C專用
32 ---------------------------------------------------------------------------------*/
33 void I2CStart(void)
34 {
35 EA=0;
36 SDA=1; SCL=1; SomeNOP();//INI
37 SDA=0; SomeNOP(); //START
38 SCL=0;
39 }
40
41 /**--------------------------------------------------------------------------------
42 調(diào)用方式:void I2CStop(void) ﹫2001/07/0 4
43 函數(shù)說明:私有函數(shù),I2C專用
44 ---------------------------------------------------------------------------------*/
45 void I2CStop(void)
46 {
47 SCL=0; SDA=0; SomeNOP(); //INI
48 SCL=1; SomeNOP(); SDA=1; //STOP
49 EA=1;
50 }
51
52 /**--------------------------------------------------------------------------------
53 調(diào)用方式:bit I2CAck(void) ﹫2001/07/0 4
54 函數(shù)說明:私有函數(shù),I2C專用,等待從器件接收方的應(yīng)答
55 ---------------------------------------------------------------------------------*/
56 bool WaitAck(void)
57 {
58 uchar errtime=255;//因故障接收方無ACK,超時(shí)值為255。
59 SDA=1;SomeNOP();
60 SCL=1;SomeNOP();
61 while(SDA) {errtime--; if (!errtime) {I2CStop();SystemError=0x11;return false;}}
62 SCL=0;
63 return true;
第1 頁
文件: PCF8563T.C 2001-11-27, 18:39:20
64 }
65
66 /**--------------------------------------------------------------------------------
67 調(diào)用方式:void SendAck(void) ﹫2001/07/0 4
68 函數(shù)說明:私有函數(shù),I2C專用,主器件為接收方,從器件為發(fā)送方時(shí),應(yīng)答信號。
69 ---------------------------------------------------------------------------------*/
70 void SendAck(void)
71 {
72 SDA=0; SomeNOP();
73 SCL=1; SomeNOP();
74 SCL=0;
75 }
76
77 /**--------------------------------------------------------------------------------
78 調(diào)用方式:void SendAck(void) ﹫2001/07/0 4
79 函數(shù)說明:私有函數(shù),I2C專用,主器件為接收方,從器件為發(fā)送方時(shí),非應(yīng)答信號。
80 }**--------------------------------------------------------------------------------
81 void SendNotAck(void)
82 {
83 SDA=1; SomeNOP();
84 SCL=1; SomeNOP();
85 SCL=0;
86 }
87
88 /**--------------------------------------------------------------------------------
89 調(diào)用方式:void I2CSend(uchar ch) ﹫2001/07/0 5
90 函數(shù)說明:私有函數(shù),I2C專用
91 ---------------------------------------------------------------------------------*/
92 void I2CSendByte(Byte ch)
93 {
94 uchar i=8;
95 while (i--)
96 {
97 SCL=0;_nop_();
98 SDA=(bit)(ch&0x80); ch<<=1; SomeNOP();
99 SCL=1; SomeNOP();
100 }
101 SCL=0;
102 }
103
104 /**--------------------------------------------------------------------------------
105 調(diào)用方式:uchar I2CReceive(void) ﹫2001/07/0 5
106 函數(shù)說明:私有函數(shù),I2C專用
107 ---------------------------------------------------------------------------------*/
108 Byte I2CReceiveByte(void)
109 {
110 uchar i=8;
111 Byte ddata=0;
112 SDA=1;
113 while (i--)
114 {
115 ddata<<=1;
116 SCL=0;SomeNOP();
117 SCL=1;SomeNOP();
118 ddata|=SDA;
119 }
120 SCL=0;
121 return ddata;
122 }
123
124
125 //---------------------------------------------------------------------------
126 //開始PCF8563T驅(qū)動程序
第2 頁
文件: PCF8563T.C 2001-11-27, 18:39:20
127 /**--------------------------------------------------------------------------------
128 調(diào)用方式:void GetPCF8563(uchar firsttype,uchar count,uchar *buff) ﹫2001/08/0 7
129 函數(shù)說明:讀取時(shí)鐘芯片PCF8563的時(shí)間,設(shè)置要讀的第一個時(shí)間類型firsttype,并設(shè)置讀取
130 的字節(jié)數(shù),則會一次把時(shí)間讀取到buff中。順序是:
131 0x02:秒/0x03:分/0x04:小時(shí)/0x05:日/0x06:星期/0x07:月(世紀(jì))/0x08:年
132 ---------------------------------------------------------------------------------*/
133 void GetPCF8563(uchar firsttype,uchar count,uchar *buff)
134 {
135 uchar i;
136 I2CStart();
137 I2CSendByte(0xA2);
138 WaitAck();
139 I2CSendByte(firsttype);
140 WaitAck();
141
142 I2CStart();
143 I2CSendByte(0xA3);
144 WaitAck();
145
146 for (i=0;i<count;i++)
147 {
148 buff[i]=I2CReceiveByte();
149 if (i!=count-1) SendAck();//除最后一個字節(jié)外,其他都要從MASTER發(fā)應(yīng)答。
150 }
151
152 SendNotAck();
153 I2CStop();
154 }
155
156
157 /**--------------------------------------------------------------------------------
158 調(diào)用方式:void SetPCF8563(uchar timetype,uchar value) ﹫2001/08/0 7
159 函數(shù)說明:調(diào)整時(shí)鐘。timetype是要改的時(shí)間類型,value是新設(shè)置的時(shí)間值(BCD格式)。
160 0x02:秒/0x03:分/0x04:小時(shí)/0x05:日/0x06:星期/0x07:月(世紀(jì))/0x08:年
161 ---------------------------------------------------------------------------------*/
162 void SetPCF8563(uchar timetype,uchar value)
163 {
164 I2CStart();
165 I2CSendByte(0xA2);
166 WaitAck();
167 I2CSendByte(timetype);
168 WaitAck();
169 I2CSendByte(value);
170 WaitAck();
171 I2CStop();
172 }
173
174 /**--------------------------------------------------------------------------------
175 調(diào)用方式:void SetAlarmHour(uchar count) ﹫2001/08/0 7
176 函數(shù)說明:設(shè)置報(bào)警鬧鐘在一天的第count點(diǎn)報(bào)警。例如:count=23,則在晚上11點(diǎn)報(bào)警。
177 ---------------------------------------------------------------------------------*/
178 void SetAlarm(uchar alarmtype,uchar count)
179 {
180 SetPCF8563(0x01,0x02);
181 SetPCF8563(alarmtype,count);
182 }
183
184 /**--------------------------------------------------------------------------------
185 調(diào)用方式:void CleanAlarm(void) ﹫2001/08/0 7
186 函數(shù)說明:清除所有報(bào)警設(shè)置。
187 ---------------------------------------------------------------------------------*/
188 void CleanAlarm(void)
189 {
第3 頁
文件: PCF8563T.C 2001-11-27, 18:39:20
190 SetPCF8563(0x01,0x00);
191 SetPCF8563(0x09,0x80);
192 SetPCF8563(0x0A,0x80);
193 SetPCF8563(0x0B,0x80);
194 SetPCF8563(0x0C,0x80);
195 // SetPCF8563(0x0D,0x00);
196 // SetPCF8563(0x0E,0x03);
197 }
198
199
200 /*--------------------------------------------------------------------------------
201 調(diào)用方式:uchar read1380(uchar command )
202 函數(shù)說明:read1380()返回當(dāng)前時(shí)間, command指要返回的時(shí)間類型。
203 秒:81H 分鐘:83H 小時(shí):85H 日期:87H 星期:89H 星期幾:8BH 年:8D H
204 ---------------------------------------------------------------------------------*/
205 uchar read1380 (uchar command)
206 {
207 uchar time;
208 GetPCF8563(command,1,&time);
209 return time;
210 }
211
212 /*--------------------------------------------------------------------------------
213 調(diào)用方式:void write1380(uchar command ,uchar time )
214 函數(shù)說明:write1380()往HT1380寫命令和數(shù)據(jù),command是命令字, time是后寫入的數(shù)據(jù)
215 ---------------------------------------------------------------------------------*/
216 void write1380(uchar command ,uchar time)
217 {
218 SetPCF8563(command,time);
219 }
220
221
222 /*--------------------------------------------------------------------------------
223 調(diào)用方式:void time_display(uchar x0,uchar y0 )
224 函數(shù)說明:time_display()在指定的x0,y0坐標(biāo),以00:00:00格式顯示當(dāng)前時(shí)間。
225 ---------------------------------------------------------------------------------*/
226 //uchar time[]="00:11:11";
227
228 void time_display(uchar x0,uchar y0,bit type) //液晶時(shí)間顯示
229 {
230 uchar time[]="00:00:00";
231 uchar con[3];
232 uchar time_type;
233 GetPCF8563(0x02,3,con);
234
235 time[0]=(con[2]>>4)+'0';
236 time[1]=(con[2]&0x0f)+'0';
237 time[3]=(con[1]>>4)+'0';
238 time[4]=(con[1]&0x0f)+'0';
239 time[6]=(con[0]>>4)+'0';
240 time[7]=(con[0]&0x0f)+'0';
241
242 time[8]=0;
243 if(type==1)
244 {
245 time_type=0xff;
246 }
247 else
248 {
249 time_type=0;
250 }
251 dipchar0(x0,y0,F57,1,time_type,time);
252 }

                          返回首頁 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级日韩一级| 国产主播一区二区| 欧洲另类一二三四区| 亚洲丝袜制服诱惑| 国产成人8x视频一区二区| 日韩区在线观看| 水野朝阳av一区二区三区| 欧美欧美午夜aⅴ在线观看| 视频一区视频二区中文| 欧美一区二区三区四区久久| 亚洲国产成人tv| 成人深夜视频在线观看| 亚洲第一主播视频| 欧美日韩黄色影视| 韩日欧美一区二区三区| 国产人伦精品一区二区| 成a人片亚洲日本久久| 一区二区三区不卡视频| 666欧美在线视频| 精品午夜一区二区三区在线观看| 久久综合久久综合九色| 成人毛片老司机大片| 亚洲黄色片在线观看| 欧美精品亚洲一区二区在线播放| 久久99国产乱子伦精品免费| 国产欧美一区视频| 国产成人三级在线观看| 欧美精品在欧美一区二区少妇| 久久成人羞羞网站| 国产精品网站在线播放| 一本色道久久综合亚洲精品按摩| 亚洲国产精品久久人人爱 | 日本久久一区二区| 亚洲午夜成aⅴ人片| 欧美电影免费提供在线观看| 国产麻豆午夜三级精品| 国产精品国产三级国产aⅴ无密码| 欧美怡红院视频| 久久精品国产精品亚洲红杏| 成人欧美一区二区三区1314| 欧美日韩国产成人在线免费| 国产露脸91国语对白| 亚洲国产一区视频| 国产日韩欧美精品电影三级在线 | 麻豆精品视频在线| 亚洲三级久久久| 日韩欧美国产一区二区三区| 成人av电影免费在线播放| 日韩电影在线一区| 成人欧美一区二区三区1314 | 欧美影片第一页| 岛国av在线一区| 美女爽到高潮91| 中文字幕综合网| 久久这里只有精品6| 欧美色倩网站大全免费| 成人精品电影在线观看| 久草热8精品视频在线观看| 伊人夜夜躁av伊人久久| 欧美国产丝袜视频| 日韩欧美在线观看一区二区三区| 色先锋aa成人| 播五月开心婷婷综合| aaa欧美色吧激情视频| 男女激情视频一区| 亚洲va欧美va国产va天堂影院| 欧美精品aⅴ在线视频| 风间由美一区二区av101| 麻豆成人久久精品二区三区红 | 一区二区免费看| 国产精品欧美一区二区三区| 久久先锋影音av鲁色资源网| 56国语精品自产拍在线观看| 欧美性色黄大片手机版| 在线影院国内精品| 91麻豆成人久久精品二区三区| 国产成人精品三级| 国产一区二区三区在线看麻豆| 日本不卡视频在线观看| 亚洲va欧美va人人爽| 一级特黄大欧美久久久| 亚洲日本韩国一区| 亚洲欧美日韩国产另类专区| 国产欧美一区二区三区在线老狼| 欧美一级夜夜爽| 日韩三级免费观看| 欧美成人福利视频| 日韩精品在线网站| 久久亚洲一级片| 国产人成亚洲第一网站在线播放| 久久奇米777| 国产精品久久久久久久久久免费看| 国产精品久久夜| 久久综合狠狠综合久久综合88| 欧美精品一区二区三| 久久免费视频色| 国产精品网曝门| 亚洲欧美国产77777| 亚洲一区二区av在线| 亚洲mv大片欧洲mv大片精品| 日日噜噜夜夜狠狠视频欧美人| 日韩高清一级片| 国产精品自拍三区| 成人午夜激情视频| 91国产视频在线观看| 日韩欧美精品在线| 中文在线免费一区三区高中清不卡| 亚洲欧洲日韩一区二区三区| 亚洲另类春色校园小说| 天堂在线亚洲视频| 国产专区综合网| 91日韩精品一区| 欧美乱妇20p| 久久久无码精品亚洲日韩按摩| 国产精品麻豆视频| 亚洲成人自拍偷拍| 国精产品一区一区三区mba视频 | 久88久久88久久久| 成人久久视频在线观看| 欧美色视频在线观看| 日韩美女一区二区三区| 国产精品午夜在线观看| 亚洲国产毛片aaaaa无费看| 久久国产精品露脸对白| 成人中文字幕在线| 91精品国产福利在线观看| 国产日产欧美精品一区二区三区| 一区二区三区在线影院| 国内精品第一页| 精品视频一区 二区 三区| 久久综合九色综合欧美就去吻| 综合在线观看色| 激情综合亚洲精品| 在线视频国内一区二区| 久久五月婷婷丁香社区| 日韩美女视频一区| 免费在线观看日韩欧美| 波多野结衣欧美| 欧美精品一区二| 一区二区三区毛片| 国产精品一区二区久久不卡 | 精品国产成人在线影院| 一区二区三区色| 大桥未久av一区二区三区中文| 日韩一区二区免费视频| 亚洲日本中文字幕区| 国产一二三精品| 日韩欧美电影在线| 亚洲一区二区三区视频在线播放| 国产精品1区2区| 日韩亚洲欧美一区二区三区| 亚洲三级电影全部在线观看高清| 国产盗摄一区二区三区| 欧美精品高清视频| 亚洲综合精品自拍| 99re66热这里只有精品3直播| 精品国产电影一区二区| 日韩电影一区二区三区四区| 在线日韩国产精品| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产一区二区成人久久免费影院| 欧美丰满美乳xxx高潮www| 一级中文字幕一区二区| 色婷婷av一区二区三区大白胸| 国产精品情趣视频| 国产乱理伦片在线观看夜一区| 精品欧美一区二区在线观看| 日韩高清欧美激情| 555夜色666亚洲国产免| 视频在线观看91| 4438x成人网最大色成网站| 亚洲国产日日夜夜| 欧美三级中文字幕| 亚洲老妇xxxxxx| 欧美在线一二三| 亚洲mv在线观看| 欧美一区二区视频网站| 免费日韩伦理电影| 精品国产亚洲在线| 国产一区二区中文字幕| 久久久综合网站| 国产福利不卡视频| 亚洲婷婷综合久久一本伊一区| 96av麻豆蜜桃一区二区| 亚洲精品欧美专区| 欧美日韩黄视频| 精品影视av免费| 国产日产欧美精品一区二区三区| 波多野结衣精品在线| 亚洲男人都懂的| 欧美日韩成人在线一区| 日本亚洲天堂网| 久久综合九色综合欧美亚洲| 国产成人福利片| 一区二区三区四区视频精品免费| 欧美精品一二三| 国产91精品免费| 亚洲综合另类小说| 久久久久久亚洲综合影院红桃| 成人午夜免费视频|