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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? armok0137250.txt

?? 用Proteus仿真DS1302新手入門,使用Proteus就可以自由使用DS1302了.
?? TXT
字號:


//#include "hd44780.h"

#include <stdio.h>
#include <stdlib.h>
#include <avr/io.h>

/******************************************************************************/
#define datap       PORTC  //定義數據寄存器端口
#define dirp     	DDRC
#define pinp		PINC
#define rst  0			//definitions
#define clk  1
#define io   2 
  
#define prt_set_rst()  		 (datap |= (1<<rst))   //數據寄存器置位與清零
#define prt_set_clk()  		 (datap |= (1<<clk))
#define prt_set_io()    	 (datap |= (1<<io))
#define prt_clear_rst()	 	 (datap &= ~(1<<rst))
#define prt_clear_clk() 	 (datap &= ~(1<<clk))
#define prt_clear_io()  	 (datap &= ~(1<<io))

#define ddr_set_rst()  		 (dirp |= (1<<rst))   //方向寄存器置位與清零
#define ddr_set_clk()  		 (dirp |= (1<<clk))
#define ddr_set_io()   	     (dirp |= (1<<io))
#define ddr_clear_rst()	     (dirp &= ~(1<<rst))
#define ddr_clear_clk()  	 (dirp &= ~(1<<clk))
#define ddr_clear_io()  	 (dirp &= ~(1<<io))
/******************************************************************************/
#define mon 1
#define tue 2
#define wed 3
#define thu 4
#define fri 5
#define sat 6
#define sun 7

#define sec_w 0x80
#define sec_r 0x81
#define min_r 0x83
#define hour_r 0x85
#define date_r 0x87
#define month_r 0x89
#define day_r 0x8b
#define year_r 0x8d
#define min_w 0x82
#define hour_w 0x84
#define date_w 0x86
#define month_w 0x88
#define day_w 0x8a
#define year_w 0x8c

#define w_protect 0x8e

void reset(void);		//define the functions
void write(unsigned char);
unsigned char read(void);
void write_byte(unsigned char,unsigned char);
unsigned char read_byte(unsigned char);
unsigned char get_hours(void);

unsigned char b10;
unsigned char bpm;
/**************************************************************************************/
//函數名	:LCD_DispXY
//屬性		:私有
//功能		:設定顯示位置
//輸入參數	:posx,posy 設定的坐標  右上角為 0,0
//輸出參數	:
//返回值	:
//修改日期	:
//修改人	:
/**************************************************************************************/
unsigned char get_hours(void)
{

	unsigned char i;
	unsigned char R_Byte;
	unsigned char TmpByte;

	reset();
	write(0x85);
	ddr_set_io();
	R_Byte = 0x00;
	prt_clear_io();

	ddr_clear_io();

	for(i = 0; i < 4; i++) //get the first 4 bits
	{
                TmpByte = 0;
                if((pinp&(1<<io)))
                        TmpByte = 1;
		TmpByte <<= 7;
		R_Byte >>= 1;
		R_Byte |= TmpByte;

		prt_set_clk();
		delay_nus(2);
		prt_clear_clk();
		delay_nus(2);
	}

        b10 = 0;
	if((pinp&(1<<io)))
                b10 = 1;

	prt_set_clk();
	delay_nus(2);
	prt_clear_clk();
	delay_nus(2);

        bpm = 0;
	if((pinp&(1<<io)))
                bpm = 1;

	prt_set_clk() ;
	delay_nus(2);
	prt_clear_clk();
	delay_nus(2);

	prt_clear_rst();
	prt_clear_clk();

	R_Byte	>>= 4;
	return R_Byte;
}
/**************************************************************************************/
//函數名	:LCD_DispXY
//屬性		:私有
//功能		:設定顯示位置
//輸入參數	:posx,posy 設定的坐標  右上角為 0,0
//輸出參數	:
//返回值	:
//修改日期	:
//修改人	:
/**************************************************************************************/

unsigned char read_byte(unsigned char w_byte)	//read the byte with register w_byte
{
	unsigned char temp;
	reset();
	write(w_byte);
	temp = read();
	prt_clear_rst();
	prt_clear_clk();
	return temp;
}
/**************************************************************************************/
//函數名	:LCD_DispXY
//屬性		:私有
//功能		:設定顯示位置
//輸入參數	:posx,posy 設定的坐標  右上角為 0,0
//輸出參數	:
//返回值	:
//修改日期	:
//修改人	:
/**************************************************************************************/
void write_byte(unsigned char w_byte, unsigned char w_2_byte)	//read the byte with register w_byte
{
	reset();
	write(w_byte);
	write(w_2_byte);
	prt_clear_rst();
	prt_clear_clk();
}
/**************************************************************************************/
//函數名	:LCD_DispXY
//屬性		:私有
//功能		:設定顯示位置
//輸入參數	:posx,posy 設定的坐標  右上角為 0,0
//輸出參數	:
//返回值	:
//修改日期	:
//修改人	:
/**************************************************************************************/
void reset(void)		//sets the pins to begin and end the ds1302 communication
{
	ddr_set_rst();
	prt_clear_clk();
	prt_clear_rst();
	prt_set_rst();
}
/**************************************************************************************/
//函數名	:LCD_DispXY
//屬性		:私有
//功能		:設定顯示位置
//輸入參數	:posx,posy 設定的坐標  右上角為 0,0
//輸出參數	:
//返回值	:
//修改日期	:
//修改人	:
/**************************************************************************************/
void write(unsigned char W_Byte)	//writes the W_Byte to the DS1302
{
	unsigned char i;
	DDRC = 0xFF;

	for(i = 0; i < 8; i++)
	{
		prt_clear_io();
		if(W_Byte &0x01)
		{
			prt_set_io();
		}
		prt_set_clk();
		delay_nus(2);
		prt_clear_clk();
		delay_nus(2);
		W_Byte >>=1;
	}
}
/**************************************************************************************/
//函數名	:LCD_DispXY
//屬性		:私有
//功能		:設定顯示位置
//輸入參數	:posx,posy 設定的坐標  右上角為 0,0
//輸出參數	:
//返回值	:
//修改日期	:
//修改人	:
/**************************************************************************************/
unsigned char read(void)		//reads the ds1302 reply
{
	unsigned char i;
	unsigned char R_Byte, R_Byte2, TmpByte;

	ddr_set_io();

	R_Byte = 0x00;
	R_Byte2 = 0x00;
	prt_clear_io();
	ddr_clear_io();
	for(i = 0; i < 4; i++) //get the first 4 bits
	{
                TmpByte = 0;
		if((pinp&(1<<io)))
                        TmpByte = 1;
		TmpByte <<= 7;
		R_Byte >>= 1;
		R_Byte |= TmpByte;

		prt_set_clk();
		delay_nus(2);
		prt_clear_clk();
		delay_nus(2);
	}
	for(i = 0; i < 4; i++) //get the next 3 bits
	{
                TmpByte = 0;
		if((pinp&(1<<io)))
                        TmpByte = 1;
		TmpByte <<= 7;
		R_Byte2 >>= 1;
		R_Byte2 |= TmpByte;

		prt_set_clk();
		delay_nus(2);
		prt_clear_clk();
		delay_nus(2);
	}
	R_Byte >>= 4;
	R_Byte2 >>= 4;
	R_Byte = (R_Byte2 * 10) + R_Byte;
	return R_Byte;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美顶级少妇做爰| 国产黄色91视频| 欧美国产欧美综合| 亚洲男人天堂av| 日韩中文字幕91| 国产精品一区二区在线观看不卡 | 亚洲卡通动漫在线| 久久精品国内一区二区三区| 菠萝蜜视频在线观看一区| 欧洲一区在线电影| 国产欧美日本一区视频| 美腿丝袜亚洲综合| 在线观看区一区二| 麻豆精品在线播放| 国产精品乱子久久久久| 九色综合国产一区二区三区| 欧美三级乱人伦电影| 国产精品麻豆久久久| 欧美影视一区二区三区| 国产精品三级久久久久三级| 91福利在线播放| 亚洲免费视频中文字幕| 在线综合视频播放| 亚洲成av人片一区二区三区| 99久久精品国产一区| 久久久久9999亚洲精品| 青青国产91久久久久久| 91精品视频网| 不卡的av电影在线观看| 日韩电影免费一区| 欧美一区二区三级| 日本女优在线视频一区二区 | 欧美一区二区三区男人的天堂| 激情久久五月天| 久久久久久亚洲综合| 在线视频一区二区三| 国产精品正在播放| 手机精品视频在线观看| 中文字幕一区二区三区四区不卡 | 国产99久久久国产精品潘金| 久久亚洲精精品中文字幕早川悠里 | 一区二区三区不卡在线观看| 91猫先生在线| 一区二区久久久| 久久九九久久九九| 成人视屏免费看| 国产精品久久久久久久久免费相片| 不卡av在线免费观看| 久久99蜜桃精品| 亚洲成人www| 亚洲色图欧美在线| 欧美乱妇23p| 91美女在线看| 播五月开心婷婷综合| 国产一区二区三区日韩| 国产精品视频一二三区| 欧美videossexotv100| 国产成人免费9x9x人网站视频| 日韩经典中文字幕一区| 一区二区成人在线| 亚洲欧美日韩国产成人精品影院| 久久久电影一区二区三区| 日韩欧美美女一区二区三区| 春色校园综合激情亚洲| 极品少妇xxxx偷拍精品少妇| 麻豆久久一区二区| 日本三级韩国三级欧美三级| 午夜成人免费电影| 久久九九久久九九| 久久蜜桃av一区二区天堂| 2023国产精品视频| 欧美亚洲高清一区| 欧美日韩一区二区电影| 欧美午夜在线一二页| 91久久免费观看| 91九色最新地址| 欧美在线制服丝袜| 欧美日韩一级黄| 欧美日韩mp4| jlzzjlzz欧美大全| 免费成人美女在线观看.| 蜜臀a∨国产成人精品| 免费在线观看日韩欧美| 青青草国产精品97视觉盛宴| 免费在线看成人av| 国产一区二区三区在线观看精品| 国产河南妇女毛片精品久久久| 国产成人精品免费在线| 成人免费av在线| 色哟哟国产精品免费观看| 国产精品中文字幕日韩精品| 国产精品一卡二| 成人app网站| 欧美亚洲另类激情小说| 欧美挠脚心视频网站| 精品国产精品网麻豆系列| 欧美高清视频www夜色资源网| 欧美一区二区视频观看视频| 久久男人中文字幕资源站| 亚洲欧洲99久久| 亚洲bt欧美bt精品| 精品一区二区三区在线播放| 亚洲一区免费观看| 国产精品免费视频网站| 亚洲精品免费在线| 另类小说欧美激情| 成人av网站在线观看| 欧美亚洲尤物久久| 久久网站最新地址| 一区二区三区四区在线播放| 日韩电影一区二区三区四区| 国产不卡一区视频| 欧美性猛交xxxx乱大交退制版| 欧美大胆一级视频| 日韩一区有码在线| 久久精品国产色蜜蜜麻豆| 成人免费黄色大片| 日韩午夜电影av| 欧美蜜桃一区二区三区| 国产人妖乱国产精品人妖| 伊人色综合久久天天| 国产乱理伦片在线观看夜一区| 欧美在线免费观看亚洲| 国产亚洲欧美中文| 午夜精品久久久久久久蜜桃app| 国产精品资源网站| 51精品秘密在线观看| 综合激情成人伊人| 久草这里只有精品视频| 欧美中文字幕一区二区三区 | 国产精品女同互慰在线看| 三级在线观看一区二区| 不卡av在线网| 精品福利av导航| 婷婷亚洲久悠悠色悠在线播放| 成人av在线播放网址| 久久综合视频网| 亚洲va天堂va国产va久| 色美美综合视频| 国产欧美一区二区精品婷婷| 久久国产欧美日韩精品| 欧美日韩一区二区在线观看| 亚洲视频在线一区| 成人理论电影网| 国产视频视频一区| 蜜桃视频免费观看一区| 欧美裸体一区二区三区| 亚洲一区在线视频观看| 成人av动漫网站| 国产欧美在线观看一区| 久久99国产精品久久99果冻传媒| 欧美日韩精品欧美日韩精品| 亚洲精品国产高清久久伦理二区| 成人app网站| 中文字幕一区二区日韩精品绯色| 国产精品一区二区久久不卡| 精品盗摄一区二区三区| 奇米影视一区二区三区| 欧美久久久久久久久| 亚洲成人av中文| 欧美日本国产视频| 午夜视频一区二区| 欧美日韩成人在线一区| 天堂精品中文字幕在线| 欧美乱熟臀69xxxxxx| 日韩制服丝袜先锋影音| 91精品久久久久久久久99蜜臂 | 国产一区欧美一区| 精品99999| 国产成人在线观看| 国产欧美日韩在线| av网站一区二区三区| 一个色综合av| 91精品国产色综合久久ai换脸| 视频在线观看国产精品| 欧美一二三区在线| 激情伊人五月天久久综合| 国产亚洲欧美日韩俺去了| 成人精品国产一区二区4080| 中文字幕视频一区二区三区久| 在线看一区二区| 日本免费新一区视频| 久久精品视频在线看| 99精品视频在线观看免费| 亚洲综合一二三区| 欧美精品乱人伦久久久久久| 免费在线看成人av| 日本一区二区视频在线观看| 99精品视频一区二区三区| 亚洲黄色性网站| 日韩欧美一区中文| 国产成人免费在线观看| 中文字幕中文字幕在线一区 | 久久久一区二区| 成人国产精品免费网站| 亚洲一区二区三区四区不卡| 日韩欧美一级精品久久| 成人三级伦理片| 亚洲123区在线观看| 久久久久久久综合日本|