H
hbaocr
Guest
カリフォルニア大学" - "Ds12887
P0" - "AD0を- 7
_1" - "のIRQ
................
私はそれをテストしており、私は私カリフォルニア割り込みをすることはできませんが見つかりました。
コード:
#""REG52.h含まれて
#""ABSACC.h含まれて/ / RTCのいくつかの変数を定義する
RTCのP2を定義する#
RTC_RegAコード0x000A定義#
RTC_RegB 0x000bの定義#
RTC_RegC 0x000C定義#
#0x000D RTC_RegDを定義する
RTC_RegSecond 0x0000を定義する#
RTC_RegMinute 0x0002を定義する#
RTC_RegHour 0x0004を定義する#
RTC_RegDayofweek 0x0006を定義する#
RTC_RegDayofmonth定義#0x0007の値が
RTC_RegMonth 0x0008を定義する#
RTC_RegYear 0x0009の定義#
sbit INT = P3 ^ 3;
/ /関数を宣言する
無効SetRTC(無効);
/ / main関数メインの無効()
(
/ / INT1の設定
INT = 1; / /コンnhap
IEの= 0x84の; / /町phep ngat ngoai 1
IT1 = 1; / / ngat canh xuong
P2 = 0x0F;
SetRTC;
(1)中
(;
/ / P2 = PBYTE [0];
))
//=========== chuongチンフック視ngat ========================
/ / ngat ngoai 1
無効RTC_READY(無効)2割り込み
(
unsigned char型の方向;
EX1に= 0; / /カムngat
P2 = PBYTE [0];
カラット= PBYTE [RTC_RegC]; / / xoaタンghi Ĉ
EX1に= 1; / /町phep ngatライ)//========== RTCの設定========================
無効SetRTC(無効)
(
unsigned char型トン;
/ / CACのビットthnah ghi trong Bの
/ /セットのPIE ÂÌË UIE SQWEはdm 24/12 DSEの
PBYTE [RTC_RegB]が0x80; / / = 1図書館ゲバラ設定デュ代え更新共同TAがghiバオCACのタンghiを行う
/ /タンghi
/ / UIP DV2 DV1 DV0 rs3にルピーRS1をRS0 = 10100000/ /キャップ最終追加ライ町RTCの
PBYTE [RTC_RegSecond] = 0; / /キャップ最終追加デュ代え
PBYTE [RTC_RegMinute] = 0;
PBYTE [RTC_RegHour] = 0;
/ /ケットthucキャップ最終追加PBYTE [RTC_RegA] = 0xA0に/ / DV2 DV1 DV0 = 010オシレーターに
PBYTE [RTC_RegB] =は0x12; / / UIE = 1割込みupate期を有効にする
/ / DMは、= 0のデータBCDのモードでは、24/12 = 1 24時間
/ / = 0自動更新データセット
トン= PBYTE [RTC_RegC]; / / xoa regC
)
P0" - "AD0を- 7
_1" - "のIRQ
................
私はそれをテストしており、私は私カリフォルニア割り込みをすることはできませんが見つかりました。
コード:
#""REG52.h含まれて
#""ABSACC.h含まれて/ / RTCのいくつかの変数を定義する
RTCのP2を定義する#
RTC_RegAコード0x000A定義#
RTC_RegB 0x000bの定義#
RTC_RegC 0x000C定義#
#0x000D RTC_RegDを定義する
RTC_RegSecond 0x0000を定義する#
RTC_RegMinute 0x0002を定義する#
RTC_RegHour 0x0004を定義する#
RTC_RegDayofweek 0x0006を定義する#
RTC_RegDayofmonth定義#0x0007の値が
RTC_RegMonth 0x0008を定義する#
RTC_RegYear 0x0009の定義#
sbit INT = P3 ^ 3;
/ /関数を宣言する
無効SetRTC(無効);
/ / main関数メインの無効()
(
/ / INT1の設定
INT = 1; / /コンnhap
IEの= 0x84の; / /町phep ngat ngoai 1
IT1 = 1; / / ngat canh xuong
P2 = 0x0F;
SetRTC;
(1)中
(;
/ / P2 = PBYTE [0];
))
//=========== chuongチンフック視ngat ========================
/ / ngat ngoai 1
無効RTC_READY(無効)2割り込み
(
unsigned char型の方向;
EX1に= 0; / /カムngat
P2 = PBYTE [0];
カラット= PBYTE [RTC_RegC]; / / xoaタンghi Ĉ
EX1に= 1; / /町phep ngatライ)//========== RTCの設定========================
無効SetRTC(無効)
(
unsigned char型トン;
/ / CACのビットthnah ghi trong Bの
/ /セットのPIE ÂÌË UIE SQWEはdm 24/12 DSEの
PBYTE [RTC_RegB]が0x80; / / = 1図書館ゲバラ設定デュ代え更新共同TAがghiバオCACのタンghiを行う
/ /タンghi
/ / UIP DV2 DV1 DV0 rs3にルピーRS1をRS0 = 10100000/ /キャップ最終追加ライ町RTCの
PBYTE [RTC_RegSecond] = 0; / /キャップ最終追加デュ代え
PBYTE [RTC_RegMinute] = 0;
PBYTE [RTC_RegHour] = 0;
/ /ケットthucキャップ最終追加PBYTE [RTC_RegA] = 0xA0に/ / DV2 DV1 DV0 = 010オシレーターに
PBYTE [RTC_RegB] =は0x12; / / UIE = 1割込みupate期を有効にする
/ / DMは、= 0のデータBCDのモードでは、24/12 = 1 24時間
/ / = 0自動更新データセット
トン= PBYTE [RTC_RegC]; / / xoa regC
)