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

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

?? vidu4-3.c

?? dsp t&#7915 c&#417 b&#7843 n &#273 &#7871 n n&#226 ng cao 1
?? C
字號:
/*******************************************************************************
;	Vidu4-3.c la chuong trinh viet bang C30 de chay tren mot dsPIC			   *
;	Chuong trinh thuc hien viec sau: Thiet lap cac tham so cho RTC DS1307 	   *
;	thong qua giao tiep I2C, su dung module I2C cua dsPIC					   *
;*******************************************************************************

;	Tac gia				: Nguyen Quang Nam									   *

;	Don vi				: PIC Viet Nam										   *

;	Ten tap tin			: Vidu4-3.c											   *

;	Ngay				: 25/08/2006										   *

;	Phien ban			: 0.01												   *

;	Nhung tap tin can thiet khac: p30F4012.gld, p30f4012.h					   *

;	Cong cu duoc dung:	MPLAB 7.31											   *
;						C30 2.02 SE											   *
;						ASM30 2.14											   *
;						LNK30 2.14											   *
------------------------------------------------------------------------------*/
#include "p30f4012.h"

	_FOSC(CSW_FSCM_OFF & FRC_PLL4);		//Clock = 32 MHz
	_FWDT(WDT_OFF);
	_FBORPOR(MCLR_EN & PBOR_OFF & PWMxL_ACT_HI & PWMxH_ACT_HI);
	_FGS(CODE_PROT_OFF);

//------------------------------------------------------------------------------
//Cac hang so cua chuong trinh (gia tri tuc thoi dung trong chuong trinh)

#define	Fcy	8000000		//Tan so thuc thi lenh
#define	baud	100000	//Toc do baud cua giao tiep I2C

//Cac prototype cho cac chuong trinh con
void Init_PORTS(void);
void Init_I2C(void);
void Send_I2C(unsigned char);
void Wait_I2C(void);
void I2C_Fail(void);

//Cac bien toan cuc
unsigned short temp;

//------------------------------------------------------------------------------
//Chuong trinh chinh
int main(void) {
	Init_PORTS();		//Khoi tao cac cong I/O
	Init_I2C();			//Khoi tao module I2C
	//Buoc 1, tao dieu kien START, cho hoat dong I2C hoan tat
	_SEN = 1;
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	//Buoc 2, xuat dia chi cua RTC voi thao tac ghi, cho va kiem tra ACK
	Send_I2C(0xD0);		//Xuat dia chi cua RTC DS1307, sap ghi vao RTC
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	//Buoc 3, xuat dia chi cua thanh ghi dich (target), cho va kiem tra ACK
	Send_I2C(0x00);		//Xuat dia chi cua thanh ghi can thao tac
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	//Buoc 4, xuat noi dung cho cac thanh ghi dich (target), cho va kiem tra ACK
	Send_I2C(0x00);		//Xuat noi dung cua thanh ghi 0x00 (dem giay va bit CH)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	Send_I2C(0x00);		//Xuat noi dung cua thanh ghi 0x01 (dem phut)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	Send_I2C(0x67);		//Xuat noi dung cua thanh ghi 0x02 (dem gio va che do)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	Send_I2C(0x01);		//Xuat noi dung cua thanh ghi 0x03 (dem thu trong tuan)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	Send_I2C(0x25);		//Xuat noi dung cua thanh ghi 0x04 (dem ngay)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	Send_I2C(0x08);		//Xuat noi dung cua thanh ghi 0x05 (dem thang)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	Send_I2C(0x06);		//Xuat noi dung cua thanh ghi 0x06 (dem nam)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	Send_I2C(0x90);		//Xuat noi dung cua thanh ghi 0x07 (dieu khien SQW/OUT)
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	if (_ACKSTAT)	I2C_Fail();		//Neu NACK thi dung chuong trinh
	//Buoc 5, tao dieu kien STOP, cho hoat dong I2C hoan tat
	_PEN = 1;	//Tao ra dieu kien STOP
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	while (1) Nop();	//Vong lap chinh
}

//Chuong trinh con khoi tao cac cong I/O
void Init_PORTS(void) {
	LATE = 0xFFFF;		//Tat cac LED (anode chung) noi vao cong E
	TRISE = 0xFFFE;		//LED noi vao RE0
}

//Chuong trinh con khoi tao module I2C
void Init_I2C(void) {
	I2CCON = 0x8200;		//bit15=I2CEN, bit9=DISSLW (tat Slew Rate
							//Control cho cac toc do baud khac 400 kbps)
	I2CBRG = (((Fcy/baud) - (Fcy/1111111))-1);
}

//Chuong trinh con xuat 1 byte qua module I2C
void Send_I2C(unsigned char d) {
	I2CTRN = d;
}

//Chuong trinh con cho hoat dong Master I2C sau cung hoan tat
void Wait_I2C(void) {
	while (!_MI2CIF);
	_MI2CIF = 0;
}

//Chuong trinh con xu ly khi hoat dong I2C bi loi
void I2C_Fail(void) {
	_PEN = 1;		//Tao ra dieu kien STOP
	Wait_I2C();			//Cho hoat dong I2C hoan tat
	LATE &= 0xFFFE;		//Bat LED noi vao RE0 de bao loi
	while (1);			//Dung chuong trinh tai day
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情视频一区二区三区欧美| 欧美本精品男人aⅴ天堂| 国产精品欧美极品| 暴力调教一区二区三区| 最近中文字幕一区二区三区| 91久久一区二区| 亚洲大尺度视频在线观看| 3atv在线一区二区三区| 毛片av一区二区| 国产性色一区二区| 色综合亚洲欧洲| 秋霞成人午夜伦在线观看| 精品久久久久久久久久久院品网 | 日韩黄色小视频| 欧美一级一区二区| 色综合一个色综合| 欧美国产日本韩| 欧美日韩国产综合草草| 免费高清在线一区| 国产婷婷色一区二区三区四区| 岛国av在线一区| 亚洲亚洲人成综合网络| 日韩小视频在线观看专区| 国产精品白丝av| 亚洲少妇屁股交4| 日韩一区二区精品在线观看| 国产精品1区2区3区| 一区二区不卡在线视频 午夜欧美不卡在| 在线观看免费一区| 国产美女精品人人做人人爽| 亚洲久草在线视频| 欧美精品一区二区精品网| 色综合天天性综合| 久久精品av麻豆的观看方式| 日韩av一区二区三区| 国产亚洲一本大道中文在线| 色综合久久综合网97色综合| 国产综合久久久久久久久久久久| 亚洲精品一区二区三区福利 | 中文字幕中文字幕在线一区| 欧美日韩不卡一区| 高清在线不卡av| 偷偷要91色婷婷| 日韩理论片一区二区| 精品电影一区二区三区| 欧美性猛交一区二区三区精品| 国产麻豆日韩欧美久久| 日韩福利电影在线| 亚洲精品乱码久久久久久日本蜜臀| 日韩一本二本av| 在线观看成人小视频| 丰满放荡岳乱妇91ww| 老汉av免费一区二区三区| 亚洲精品国产第一综合99久久| 2021久久国产精品不只是精品| 欧美性做爰猛烈叫床潮| 99在线视频精品| 国产成人亚洲综合a∨婷婷| 六月丁香婷婷色狠狠久久| 洋洋av久久久久久久一区| 亚洲国产精品av| 久久久99免费| 26uuuu精品一区二区| 欧美一区二区三区喷汁尤物| 欧美图区在线视频| 一本在线高清不卡dvd| 日韩欧美在线影院| 另类人妖一区二区av| 精彩视频一区二区三区| 亚洲精品一区二区三区在线观看| 欧美日韩另类国产亚洲欧美一级| 97久久精品人人爽人人爽蜜臀| 欧美精品黑人性xxxx| 一本到高清视频免费精品| av在线播放一区二区三区| 成人高清在线视频| 成人一区二区三区视频在线观看 | 九色综合国产一区二区三区| 午夜精品久久一牛影视| 天天影视涩香欲综合网| 午夜精品aaa| 琪琪一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 美国十次综合导航| 免费三级欧美电影| 久久精品99久久久| 国产老肥熟一区二区三区| 国产精品中文字幕日韩精品| 国产精品一区一区| 亚洲天堂中文字幕| 日本女人一区二区三区| 日韩国产欧美三级| 美女网站色91| 激情综合色丁香一区二区| 国产精品一区二区视频| 成人免费看黄yyy456| 一本到三区不卡视频| 欧美在线你懂的| 91精品国产综合久久久蜜臀图片| 日韩一级视频免费观看在线| 久久综合av免费| 国产精品素人视频| 伊人婷婷欧美激情| 免费成人在线网站| 国产精品一区2区| 91成人免费在线视频| 91精品国产91久久久久久最新毛片 | 久久精品一区二区三区不卡| 国产午夜亚洲精品午夜鲁丝片| 欧美激情中文字幕| 欧美三片在线视频观看| 久久人人超碰精品| 欧美偷拍一区二区| 日韩午夜电影在线观看| 欧美激情在线免费观看| 亚洲一二三专区| 国产原创一区二区三区| 色综合久久久网| 久久综合狠狠综合久久激情| 最新国产精品久久精品| 免费看欧美美女黄的网站| 成人国产在线观看| 69成人精品免费视频| 中文字幕在线一区免费| 蜜桃视频一区二区三区| 日本韩国欧美一区| 久久色在线视频| 偷拍与自拍一区| 成人黄色国产精品网站大全在线免费观看| 欧美三级资源在线| 国产精品国产自产拍在线| 美女视频一区二区三区| 一本一道综合狠狠老| 久久久精品天堂| 三级久久三级久久| 91丝袜国产在线播放| 久久精品一区二区三区不卡牛牛| 亚洲成人黄色影院| 色综合久久综合中文综合网| 国产亚洲一二三区| 美国十次综合导航| 欧美精品v日韩精品v韩国精品v| 精品国产sm最大网站| 成人一级黄色片| 成人在线综合网| 欧美白人最猛性xxxxx69交| 亚洲国产一区二区a毛片| 春色校园综合激情亚洲| 国产精品美女久久久久久久久久久| 免费在线欧美视频| 欧美怡红院视频| 亚洲综合激情另类小说区| 不卡视频在线看| 中文一区在线播放| 国产二区国产一区在线观看| 日韩精品在线一区二区| 免费日韩伦理电影| 91精品国产综合久久久久久久久久 | 日韩免费观看高清完整版| 亚洲国产精品久久不卡毛片 | 欧美性生活久久| 亚洲精品国产无天堂网2021 | 国产精品主播直播| 精品国产sm最大网站免费看| 精品一区二区在线看| 久久夜色精品一区| 欧美精品自拍偷拍| 国产成a人亚洲精| 国产日韩欧美一区二区三区乱码| 日韩激情av在线| 日韩视频一区二区三区在线播放| 日本不卡一区二区| 日韩三级免费观看| 精品在线一区二区| 久久久精品日韩欧美| 国产成人精品三级麻豆| 国产精品美女久久久久高潮| 成人综合激情网| 亚洲欧洲三级电影| 日本精品一区二区三区四区的功能| 一区二区三国产精华液| 欧美日韩国产高清一区二区三区| 亚洲成人激情自拍| 亚洲精品欧美二区三区中文字幕| 在线免费一区三区| 视频一区在线视频| 精品国产乱码久久久久久老虎| 国产寡妇亲子伦一区二区| 国产精品妹子av| 日本精品视频一区二区| 日韩精品电影在线| 精品国产网站在线观看| 国产99久久久国产精品免费看 | 在线免费精品视频| 亚洲另类一区二区| 国产一区二区毛片| 亚洲精品国产品国语在线app| 国产成人精品免费在线| 亚洲精品老司机| 69久久99精品久久久久婷婷|