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

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

?? ds12887的c程序.txt

?? C51源程序集合 包括以下目錄源碼 ├─AD-MSP430f149D ├─ADC8535 ├─bin ├─c51源程序 ├─c51源程序錦集 ├─ct2Timer ├─
?? TXT
字號(hào):
初學(xué)者:有沒有哪位大俠編過DS12887的C程序?借我參考一下。:)或許有些不好意思。謝謝。 [wander] [19次] 01-9-19 下午 07:06:08

僅供參考 [yaodong_wu] [62次] 01-9-19 19:23:06 
/************************************************************* 
文件名稱:ds12c887.c
適用范圍:時(shí)鐘芯片ds12c887的驅(qū)動(dòng)程序
*************************************************************/   
#include <absacc.h>

/* 命令常量定義 */
#define CMD_START_DS12C887     0x20            /* 開啟時(shí)鐘芯片 
*/
#define CMD_START_OSCILLATOR 0x70            /* 開啟振蕩器,
處于抑制狀態(tài) */
#define CMD_CLOSE_DS12C887     0x30            /* 關(guān)掉時(shí)鐘芯片 
*/
/* 所有的置位使用或操作,清除使用與操作 */
#define MASK_SETB_SET         0x80            /* 禁止刷新 */
#define MASK_CLR_SET         0x7f            /* 使能刷新 */
#define MASK_SETB_DM         0x04            /* 使用HEX格式 
*/
#define MASK_CLR_DM             0xfb            /* 使
用BCD碼格式 */
#define MASK_SETB_2412         0x02            /* 使
用24小時(shí)模式 */
#define MASK_CLR_2412         0xfd            /* 使用12小時(shí)模
式 */
#define MASK_SETB_DSE         0x01            /* 使用夏令時(shí) */
#define MASK_CLR_DSE         0xfe            /* 不使用夏令時(shí) 
*/

/* 寄存器地址通道定義 */
xdata char chSecondsChannel _at_ 0xdf00;
xdata char chMinutesChannel _at_ 0xdf02;
xdata char chHoursChannel   _at_ 0xdf04;
xdata char chDofWChannel    _at_ 0xdf06;
xdata char chDateChannel    _at_ 0xdf07;
xdata char chMonthChannel   _at_ 0xdf08;
xdata char chYearChannel    _at_ 0xdf09;
xdata char chCenturyChannel _at_ 0xdf32;
xdata char chRegA    _at_ 0xdf0a;
xdata char chRegB    _at_ 0xdf0b;
xdata char chRegC    _at_ 0xdf0c;
xdata char chRegD    _at_ 0xdf0d;

/* 函數(shù)聲明部分 */
void StartDs12c887(void);
void CloseDs12c887(void);
void InitDs12c887(void);
unsigned char GetSeconds(void);
unsigned char GetMinutes(void);
unsigned char GetHours(void);
unsigned char GetDate(void);
unsigned char GetMonth(void);
unsigned char GetYear(void);
unsigned char GetCentury(void);
void SetTime(unsigned char chSeconds,unsigned char chMinutes,unsigned char 
chHours);
void SetDate(unsigned char chDate,unsigned char chMonth,unsigned char chYear);

/************************************************************* 
函數(shù)功能:該函數(shù)用來啟動(dòng)時(shí)鐘芯片工作
應(yīng)用范圍:僅在時(shí)鐘芯片首次使用時(shí)用到一次
入口參數(shù):
出口參數(shù):
*************************************************************/   
void StartDs12c887(void)
{
    chRegA = CMD_START_DS12C887;
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來關(guān)閉時(shí)鐘芯片
應(yīng)用范圍:一般用不到
入口參數(shù):
出口參數(shù):
*************************************************************/   
void CloseDs12c887(void)
{
    chRegA = CMD_CLOSE_DS12C887;
}

void InitDs12c887()
{
    StartDs12c887();
    chRegB = chRegB | MASK_SETB_SET;        /* 禁止刷新 */
    chRegB = chRegB & MASK_CLR_DM | MASK_SETB_2412 \
                    & MASK_CLR_DSE;
                            
                /* 使用BCD碼格式、24小時(shí)模式、不使用
夏令時(shí) */
    chCenturyChannel = 0x21;                /* 設(shè)
置為21世紀(jì) */
    chRegB = chRegB & MASK_CLR_SET;            /* 使能刷新 */
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來從時(shí)鐘芯片讀取秒字節(jié)
應(yīng)用范圍:
入口參數(shù):
出口參數(shù):
*************************************************************/   
unsigned char GetSeconds(void)
{
    return(chSecondsChannel);
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來從時(shí)鐘芯片讀取分字節(jié)
應(yīng)用范圍:
入口參數(shù):
出口參數(shù):
*************************************************************/   
unsigned char GetMinutes(void)
{
    return(chMinutesChannel);
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來從時(shí)鐘芯片讀取小時(shí)字節(jié)
應(yīng)用范圍:
入口參數(shù):
出口參數(shù):
*************************************************************/   
unsigned char GetHours(void)
{
    return(chHoursChannel);
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來從時(shí)鐘芯片讀取日字節(jié)
應(yīng)用范圍:
入口參數(shù):
出口參數(shù):
*************************************************************/   
unsigned char GetDate(void)
{
    return(chDateChannel);
}
/************************************************************* 
函數(shù)功能:該函數(shù)用來從時(shí)鐘芯片讀取月字節(jié)
應(yīng)用范圍:
入口參數(shù):
出口參數(shù):
*************************************************************/   
unsigned char GetMonth(void)
{
    return(chMonthChannel);
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來從時(shí)鐘芯片讀取年字節(jié)
應(yīng)用范圍:
入口參數(shù):
出口參數(shù):
*************************************************************/   
unsigned char GetYear(void)
{
    return(chYearChannel);
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來從時(shí)鐘芯片讀取世紀(jì)字節(jié)
應(yīng)用范圍:
入口參數(shù):
出口參數(shù):
*************************************************************/   
unsigned char GetCentury(void)
{
    return(chCenturyChannel);
}    

/************************************************************* 
函數(shù)功能:該函數(shù)用來設(shè)置時(shí)鐘芯片的時(shí)間
應(yīng)用范圍:
入口參數(shù):chSeconds、chMinutes、chHours是設(shè)定時(shí)間的壓縮BCD碼
出口參數(shù):
*************************************************************/   
void SetTime(unsigned char chSeconds,unsigned char chMinutes,unsigned char 
chHours)
{
    chRegB = chRegB | MASK_SETB_SET;        /* 禁止刷新 */
    chSecondsChannel = chSeconds;
    chMinutesChannel = chMinutes;
    chHoursChannel = chHours;
    chRegB = chRegB & MASK_CLR_SET;            /* 使能刷新 */
}

/************************************************************* 
函數(shù)功能:該函數(shù)用來設(shè)置時(shí)鐘芯片的日期
應(yīng)用范圍:
入口參數(shù):chDate、chMonth、chYear是設(shè)定日期的壓縮BCD碼
出口參數(shù):
*************************************************************/   
void SetDate(unsigned char chDate,unsigned char chMonth,unsigned char chYear)
{
    chRegB = chRegB | MASK_SETB_SET;        /* 禁止刷新 */
    chDateChannel = chDate;
    chMonthChannel = chMonth;
    chYearChannel = chYear;
    chRegB = chRegB & MASK_CLR_SET;            /* 使能刷新 */
}     

你把在函數(shù)中只有一條指令的語句做成宏效率高,簡(jiǎn)單。有個(gè)函數(shù)調(diào)用的參數(shù)>3個(gè),占RAM. [小師] [14次] 01-9-19 下午 07:32:17 

謝謝指教,但函數(shù)的參數(shù)最多是3個(gè)呀 [yaodong_wu] [13次] 01-9-19 19:55:11 

hehe,那是我看錯(cuò)了 [小師] [12次] 01-9-19 20:24:00 

謝謝你的慷慨解囊。呵呵。國慶快樂。 [wander] [11次] 01-9-21 下午 10:49:30 

 
點(diǎn)擊這里回復(fù)這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人综合网站| 一区二区三区蜜桃网| 麻豆专区一区二区三区四区五区| 色悠悠久久综合| 午夜一区二区三区在线观看| 欧美视频你懂的| 亚洲精品ww久久久久久p站| 99久久精品久久久久久清纯| 综合中文字幕亚洲| 欧美日韩aaa| 国产一区二区三区电影在线观看| 国产精品视频麻豆| 欧美日韩色一区| 国产精品88888| 亚洲福利一区二区三区| 久久久久国产精品麻豆ai换脸| 粉嫩av一区二区三区在线播放| 亚洲欧美电影一区二区| 91麻豆精品国产| 91麻豆国产在线观看| 国产一区二区在线看| 亚洲国产日韩一区二区| 久久精品一区二区三区四区| 欧美影院一区二区三区| 国产91精品精华液一区二区三区| 亚洲成人动漫在线观看| 国产精品久99| 精品国产一二三| 美女精品自拍一二三四| 欧美日韩久久一区| 91黄色激情网站| 成人免费视频国产在线观看| 奇米四色…亚洲| 午夜视频在线观看一区二区| 成人欧美一区二区三区视频网页| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美三级电影在线观看| 94色蜜桃网一区二区三区| 韩国av一区二区三区四区| 国产精品二区一区二区aⅴ污介绍| 91麻豆精品国产91久久久资源速度| 成人免费观看男女羞羞视频| 久久精品99国产国产精| 亚洲动漫第一页| 亚洲一区二区三区在线| 一区二区日韩电影| 18欧美亚洲精品| 亚洲欧美视频在线观看视频| 亚洲欧美乱综合| 亚洲第一成人在线| 久久国产婷婷国产香蕉| 成人av在线观| 91丝袜美腿高跟国产极品老师| 国产成人综合亚洲91猫咪| 激情偷乱视频一区二区三区| 国产精品99久久久| 成人深夜在线观看| 色吧成人激情小说| 欧美色窝79yyyycom| 日韩视频在线观看一区二区| 久久久久久99久久久精品网站| 亚洲国产精品成人综合| 亚洲精品国产无套在线观| 亚洲国产精品久久不卡毛片| 亚洲gay无套男同| 国产精品资源站在线| 99riav一区二区三区| 欧美片在线播放| 日本一区二区成人| 天天影视色香欲综合网老头| 久久国产夜色精品鲁鲁99| 91日韩一区二区三区| 精品免费日韩av| 亚洲成a天堂v人片| 国产成人午夜高潮毛片| 欧美精品自拍偷拍| 亚洲特黄一级片| 狠狠狠色丁香婷婷综合激情| 色综合天天天天做夜夜夜夜做| 精品国产3级a| 男人的天堂亚洲一区| 欧美日韩一区二区在线观看视频 | 视频在线观看一区二区三区| 韩国精品一区二区| 欧美精品18+| 亚洲一区在线视频| 欧美制服丝袜第一页| 欧美激情中文不卡| 激情五月激情综合网| 91精品国产综合久久福利| 亚洲欧洲三级电影| www.爱久久.com| 中文乱码免费一区二区| 国产成人一区二区精品非洲| 精品国产三级电影在线观看| 热久久一区二区| 制服丝袜一区二区三区| 日韩精品欧美精品| 日韩欧美在线1卡| 韩国成人福利片在线播放| 久久品道一品道久久精品| 国产精品1区2区3区在线观看| 久久综合久久综合亚洲| 国产一区二区不卡老阿姨| 久久久久国产免费免费| 99久久久免费精品国产一区二区 | 欧美性生活久久| 亚洲黄色性网站| 91理论电影在线观看| 夜夜爽夜夜爽精品视频| 欧美中文字幕一区二区三区亚洲| 玉米视频成人免费看| 色欧美乱欧美15图片| 亚洲第一综合色| 久久婷婷国产综合精品青草| 成人教育av在线| 日韩在线观看一区二区| 欧美一区二区三区色| 成人一道本在线| 日韩精品久久久久久| 国产女同性恋一区二区| 欧美日韩国产高清一区二区| 成熟亚洲日本毛茸茸凸凹| 日韩黄色小视频| 一区二区三区四区五区视频在线观看| 欧美日本一道本在线视频| 成人美女在线观看| 日韩黄色小视频| 亚洲一二三四久久| 国产精品色婷婷久久58| 欧美一区二区黄| 一本一道波多野结衣一区二区| 日韩国产欧美三级| 亚洲一区二区三区不卡国产欧美| 久久美女高清视频| 日韩欧美视频一区| 6080yy午夜一二三区久久| 不卡视频一二三| 国产91精品露脸国语对白| 九九久久精品视频| 免费成人美女在线观看.| 亚洲精品伦理在线| 久久精品一区蜜桃臀影院| 日韩精品一区二区三区蜜臀| 91国内精品野花午夜精品| 成人18视频日本| 成人美女视频在线看| 国产91精品精华液一区二区三区| 国产精品99久久久久久久女警| 国产福利一区二区三区在线视频| 国内成人精品2018免费看| 久久99精品国产91久久来源| 久久99精品久久久久| 成人精品鲁一区一区二区| 成人精品一区二区三区中文字幕| 成人av在线资源网站| 91国模大尺度私拍在线视频| 欧美日韩中字一区| 日韩一区二区免费电影| 久久精品视频在线看| 成人免费小视频| 一区二区三区不卡视频| 午夜精品123| 韩国av一区二区三区在线观看| 国产精品123| 欧美高清视频www夜色资源网| 日韩一区二区三区在线观看| 久久综合色婷婷| 亚洲另类一区二区| 极品瑜伽女神91| 在线免费观看一区| 久久综合狠狠综合久久综合88| 久久久三级国产网站| 亚洲成人高清在线| 成人h动漫精品| 国产亚洲综合在线| 久草这里只有精品视频| av不卡免费电影| 久久久综合九色合综国产精品| 亚洲成人你懂的| av高清久久久| 国产精品网友自拍| 精品一区二区三区视频| 欧洲亚洲国产日韩| 一区二区三区在线免费播放| 成人av片在线观看| 久久毛片高清国产| 国产精品资源站在线| 久久欧美一区二区| 国产+成+人+亚洲欧洲自线| 欧美一级欧美一级在线播放| 国产精品天天看| 国产精品资源网| 国产无一区二区| 不卡的av网站| 亚洲精品欧美二区三区中文字幕| 成人av在线电影| 亚洲制服欧美中文字幕中文字幕| 色综合久久久网| 天天综合天天综合色|