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

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

?? main.c

?? abov公司的單片機器MC80F7208的演示程序,C代碼,包含LCD,I2C,KEY,ADC,NVM,TIME等內容,適合初學者熟悉.
?? C
字號:
//******************************************************************  
//	Low Cost LCD Remote Controller Demo Program 
//******************************************************************  
//	Project : Demo Program (LCD Remote Controller)    
//	Device  : MC80F7208L (64 LQFP) 
//	Date	  : '06.03.15 ~ '06.03.31 
//	Author  : Byeong Jin Lim 
//
//	File	  : 
//		    Variable.h 	Global variable define 
//		    Main.C		main frame structure
//		    Key.C		Key scan and execute  
//		    Time.C		Real Time Clock 
//		    Lcd.C		LCD display 
//		    Nvm.C		Eeprom interface 
//		    Int.S		Interrupt Assembly file 
//
//	Function:
//		    Remote Control signal out (NEC format)
//		    4 x 2 key matrix
//		    LCD display message 
//		    Real Time Clock 
//		    Alarm sound 
//		    Operating Frequency 4MHz, Voltage 5.0V 
//
//	History : 
//	
//	1. 06-03-15 .Demo Program coding start 
//	2. 06-06-27 .Revision 
// 	3. 06-11-08 .Melody function append 

//******************************************************************  

//------------------------------------------------------------------
//	Include file and variable 
//------------------------------------------------------------------

#include <hms800.h>				//
#include "MC80C7208.h"				// SFR define 
#define  USER_EXTERN				// global variable 
#include "Variable.h"				// User variable define  

//------------------------------------------------------------------
//	external prototype function	
//------------------------------------------------------------------

extern void Process_Key();			// Key.c				  	

extern void Process_Lcd();			// Lcd.c				  	
extern void Lcd_Clear();			//
extern void Clock_Hex_Decimal();		//
extern void Clock_Display();			//

extern void Process_Time();			// Time.c				  	
extern void Wait_usec(ushort);		// 

extern void Check_NVM_Initial();		// Nvm.c (Eeprom)
extern void Rd_Option();			//


//================================================================== 
//	Peripheral Register Initialize    
//==================================================================  

static void Initial( void )						
{

Program_Start:

	RPR		= 0x00;			// when setg, Ram Page is 1     
	SCMR		= 0x00;			// System Clock Mode Register		 
	CKCTLR	= 0x1F;			// BITR clock (=fxin/1024)  	 
	WTMR		= 0x8C;			// watch timer ensable, WDT load disable  	
	WDTR		= 0xFF;			//

//-----------------------------------------  
//	Port Initialize   
//-----------------------------------------   

	R0		= 0xFF;			// R07=1,	R06_1,	-	R04_1, 	R01  		         
	R0IO		= 0xFF;			// output,  output, 	- 	output,	output 				 		    
	R0PU		= 0x00;			// pullup,	pullup,	-	pullup,	without	 				 
	R0OD		= 0x00;			//  
	R0FUNC	= 0x00;			// INT1     INT0  		Buzzer 
	
	R1		= 0x00;			// R10	  		         
	R1IO		= 0x01;			// output	 				 		    
	R1PU		= 0x00;			// 		 				 
	R1OD		= 0x00;			//  	
	R1FUNC	= 0x00;			// PWM1O disable  		 

	R2		= 0x3F;			// R25/R24:Strobe    R23~R20:ADC  	  		         
	R2IO		= 0x30;			// output            input	 				 		    
	R2PU		= 0x00;			// without pullup		 				 
	R2OD		= 0x00;			// CMOS 

	R3PU		= 0xF0;			// pullup 		 				 
	R3OD		= 0xF0;			// open drain 
	R3		= 0xF0;			// R37~R34 (high)	  		         
	R3IO		= 0x0F;			// output  				 		    
	KSMR		= 0xF0;			// KS7~KS4 Key scan select   				 		    

	R5		= 0x00;			//   							 
	R5IO		= 0xFF;			//							 
	R5PSR		= 0x00;			// R5 LCD Segment out

	R6		= 0x00;			//  							 
	R6IO		= 0xFF;			//  							 
	R6PSR		= 0x00;			// R6 LCD Segment out

	R7PSR		= 0x00;			// R7 LCD Segment out 
	
	PFDR		= 0x80;			// 1100_0000b = 3V LVD Reset  

//-----------------------------------------  
//	System stabilization delay 
//-----------------------------------------  

	Wait_uSec(30000);				// 30 ms stability delay 

//	WDTR		= 0xFF;			//
//-----------------------------------------  
//	LCD initialize 
//-----------------------------------------   

	Lcd_Clear();				// LCD display off 

//-----------------------------------------  
//	EEPROM virgin check and initialize 
//-----------------------------------------  

//	Check_NVM_Initial(); 			// read virgin ID and initialize 

//	Rd_Option();				// last backed-up data load

	rCustom_Code= 0x04;			// test 
	rStop_Timer= 250;				// STOP mode in after 5sec delay  

	rLcd_Mode	= MODE_CLOCK;		//
	Clock_Hex_Decimal();			// 	
	Clock_Display();				//

	rMelody_Mode = BEEP_JjangGa;		// 
//-----------------------------------------  
//	Time interval interrupt start 
//-----------------------------------------  
	WTMR		= 0xCC;			// watch timer ensable, WDT load disable  	
	WTR  		= 0xF7;	 		// 0x80 | (119+1) = (1盒) 

	TM0		= 0x00;			//
	TDR0		= 124;			// T0 4ms interval ( 32 x 125 )   
	TM0		= 0x13;			// T0 psc = 4MHz/128 = 32us 	4ms interval 	

	TM2		= 0x00;			//
	TDR2		= 249;			// 64us x 250 = 16ms interval   
	TM2		= 0x13;			// T2 start   

	IENH		= 0x00;			//  
	IENM		= 0x80;			// T0E(7)   
	IENL		= 0x10;			// WTE(4)    					 

	IEDS		= 0x00;			// INT1 rising edge = 0000_1000b       
	IRQH		= 0;				// Clear All Interrupt Pending	 
	IRQM		= 0;				//   
	IRQL		= 0;				//						 

	WTMR		= 0x8C;			// watch timer ensable, WDT load disable  	

	asm("	
		clrg					;
		EI					; Enable global interrupt			 
		nop					; 
	   ");		
}

//================================================================== 
//	Main Subroutine  
//================================================================== 

main(void)
{
	Initial();					// start-up initialize 

	while (1)					//
	{	
		WDTR	= 0x9F;			// watchdog timer refresh ( 2 sec )	

		Process_Time();			// Clock count up	and measurement 	

		Process_Key();			// key  scan & execute  

		Process_Lcd();			// LCD display time check 

	/*
		if (!(rStop_Timer))		// for power saving mode control 
		{
			TM0	= 0x00;		// timer stop

			R2	= 0x0F;		// --00 xxxxb 
	
			p_Yellow = ON;		// lamp off 
			
			IENH	= 0x80;		// KSE(7) Key interrupt for wake up  
			IENM	= 0x00;		//    
			IENL	= 0x10;		// WTE(4)    					 

			IRQH	= 0;			// Clear All Interrupt Pending	 
			IRQM	= 0;			//   
			IRQL	= 0;			//   
			SSCR  = 0x5A;		// STOP ready !!!

			asm("				; 
				nop			;
				nop			;
				stop			;
				nop			; idle !!!
				nop			;
			  ");				// 
			  
			TDR0	= 124;		// T0 4ms interval ( 32 x 125 )   
			TM0	= 0x13;		// T0 psc = 4MHz/128 = 32us 	4ms interval 

			IENH	= 0x00;		//  
			IENM	= 0x80;		// T0E(7)   

			rStop_Timer = 250; 	// 20ms x 50 = 5sec delay before STOP mode in 
		}					//

	*/
	}						//
}							//

//==================================================================  
//	the end of Main.c								  							

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色av一区二区三区蜜臀| 粉嫩绯色av一区二区在线观看| 国产精品美女久久久久久久久| 精品国产一二三| 日韩欧美一级二级三级| 欧美高清激情brazzers| 色综合久久久久网| 欧美综合欧美视频| 欧美精品在线观看播放| 欧美一区二区美女| 精品国产一区二区三区久久久蜜月| 欧美一区二区三区不卡| 日韩欧美在线网站| 久久久久久久久蜜桃| 国产日产精品一区| 亚洲精品高清视频在线观看| 一区二区三区高清| 亚洲国产sm捆绑调教视频 | 91小视频在线| 91美女在线观看| 欧美亚洲国产一区二区三区 | wwwwww.欧美系列| 久久综合九色综合久久久精品综合 | 成人亚洲一区二区一| aa级大片欧美| 欧美日韩精品高清| 精品国产亚洲在线| 国产精品久久久久久久午夜片| 亚洲裸体在线观看| 日本免费在线视频不卡一不卡二| 国产一区二区三区黄视频| 99视频热这里只有精品免费| 欧美色视频在线观看| 精品国产三级a在线观看| 中文字幕五月欧美| 日韩电影在线免费看| 国产高清在线精品| 欧美亚洲动漫精品| 久久精品一区四区| 亚洲一区二区三区在线播放| 精品一区二区三区的国产在线播放| 成人av午夜电影| 日韩一区二区三区观看| 最新中文字幕一区二区三区| 三级精品在线观看| 欧美日韩精品一区二区三区四区 | 51精品久久久久久久蜜臀| 26uuu精品一区二区三区四区在线| 国产精品初高中害羞小美女文| 丝袜诱惑亚洲看片| 一道本成人在线| wwwwww.欧美系列| 日本午夜一本久久久综合| 99久久精品国产一区二区三区| 日韩精品中文字幕一区二区三区| 亚洲女厕所小便bbb| 国产精品一区不卡| 精品精品欲导航| 亚洲高清在线视频| 91在线精品一区二区| 国产亚洲欧美色| 精品夜夜嗨av一区二区三区| 欧美日韩一二三| 亚洲另类色综合网站| www.亚洲色图| 国产精品素人一区二区| 国产精品香蕉一区二区三区| 91精品国产91久久久久久一区二区 | 久久久夜色精品亚洲| 欧美aa在线视频| 91精品国产麻豆| 亚洲aaa精品| 欧美精品自拍偷拍| 日韩—二三区免费观看av| 在线观看亚洲成人| 亚洲综合在线五月| 在线看国产日韩| 亚洲国产毛片aaaaa无费看| 91官网在线免费观看| 亚洲视频在线观看一区| 91丨九色丨尤物| 一区二区三区国产精华| 色av一区二区| 丝袜美腿亚洲综合| 日韩免费高清av| 国产在线不卡一区| 亚洲国产精品av| 99视频精品在线| 亚洲激情av在线| 精品视频1区2区3区| 日本在线不卡视频一二三区| 欧美一级欧美三级| 国产精品中文字幕一区二区三区| 欧美激情综合五月色丁香小说| 国产激情精品久久久第一区二区| 中文字幕一区二区三区四区 | 五月天网站亚洲| 日韩精品自拍偷拍| 成人性色生活片| 亚洲午夜免费视频| 日韩一区二区三区电影| 国产精品一级片在线观看| 中文字幕制服丝袜成人av | 久久精品国产一区二区三| 精品久久久影院| 99精品1区2区| 日韩av中文字幕一区二区三区| 精品国产乱码久久久久久闺蜜| 国产精品亚洲第一区在线暖暖韩国| 久久久国产精品午夜一区ai换脸| 91麻豆国产福利精品| 日韩av一二三| 日韩一区中文字幕| 欧美一区二区三区在线电影| 国产91富婆露脸刺激对白| 亚洲综合图片区| 国产亚洲欧美日韩俺去了| 欧美午夜片在线观看| 国产成a人无v码亚洲福利| 亚洲自拍欧美精品| 久久精品亚洲精品国产欧美kt∨| 欧美影视一区二区三区| 国产美女主播视频一区| 日本欧美久久久久免费播放网| 国产精品看片你懂得| 精品日本一线二线三线不卡| 91精品91久久久中77777| 国产精品乡下勾搭老头1| 日本亚洲天堂网| 一区二区三区丝袜| 国产精品久久久99| 久久久久久影视| 日韩美女在线视频| 欧美日韩和欧美的一区二区| av一区二区三区| 国产精品一区二区你懂的| 日本伊人色综合网| 亚洲成人综合网站| 成人免费在线播放视频| 国产午夜亚洲精品不卡| 精品美女被调教视频大全网站| 欧美日韩亚洲综合| 欧美在线影院一区二区| 一本到不卡精品视频在线观看| 成人理论电影网| 国产成+人+日韩+欧美+亚洲| 久久精品99国产精品| 日韩av电影天堂| 日韩在线一区二区| 午夜在线成人av| 亚洲电影激情视频网站| 亚洲一区二区高清| 亚洲国产日韩一级| 亚洲丶国产丶欧美一区二区三区| 亚洲欧美日韩国产手机在线| 国产精品三级在线观看| 日本欧美一区二区三区乱码| 亚洲风情在线资源站| 亚洲美女一区二区三区| 亚洲精品乱码久久久久久日本蜜臀 | 8v天堂国产在线一区二区| 欧美精品日韩一本| 日韩一区二区免费高清| 欧美成人精精品一区二区频| 久久综合网色—综合色88| 欧美大度的电影原声| 久久网这里都是精品| 成人免费在线视频观看| 国产午夜精品久久久久久免费视| 久久影音资源网| 国产精品青草综合久久久久99| 国产精品国产a| 一区二区三区中文字幕精品精品 | zzijzzij亚洲日本少妇熟睡| 97se亚洲国产综合在线| 欧美综合在线视频| 日韩欧美黄色影院| 国产拍欧美日韩视频二区| 国产精品美女一区二区三区| 亚洲综合免费观看高清完整版| 日本欧美久久久久免费播放网| 国产在线国偷精品产拍免费yy| av日韩在线网站| 这里只有精品电影| 欧美国产一区视频在线观看| 亚洲激情自拍偷拍| 国产一区二区网址| 一本久久精品一区二区 | 久久成人麻豆午夜电影| 国产成人综合亚洲91猫咪| 色婷婷综合五月| 精品理论电影在线观看| 老司机免费视频一区二区| www.欧美.com| 欧美tickle裸体挠脚心vk| 亚洲女子a中天字幕| 国产成人免费在线观看不卡| 欧美午夜影院一区| 国产精品久久久久久久久久免费看| 五月天视频一区|