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

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

?? scom.c

?? 51單片機控制液晶顯示器6963c
?? C
字號:
#include "SwitchMCU.h"
#ifdef AT89C52
#include <reg51.h>//89c51,89c52
#endif
#ifdef W77E58
#include "77e58.h"	//77E58
#endif
#include <string.h>
#include "config.h"
#include "SComFun.h"
#include "24c64.h"
#include "ReadFPGA.h"
#include "DS1307.h"
#include "my_types.h"
#include "TL16C554A.h"

#define XTAL     11059200L
#define baudrate 9600L    

#define POWER	P0_3
#define SKEY1   P2_0
#define LOCK373 P3_5

bit  onTime = false ;
uint timeCount = 0 ;

void Delay(int cnt)
{
	int idata i, num ;
	
	for(i=0;i<cnt;i++)
	{
		num = 0 ;
		while(num<1000) 
		{
			num++;	
		}
	}	
}

#ifdef AT89C52
void InitSCom(void)		//串口初試化
{
	EA 	 = 0 	;  		//關中斷
	TI   = 0	;		//清除發送中斷標志位
	RI   = 0    ;		//清除接收中斷標志位
	TR1  = 0    ;		//關定時器1
	TMOD = 0x20 ;		//定時器1方式2
	TH1  = 0xFD ;		//9600波特11.0592 MHz
	SCON = 0x50 ;		//允許接收
	TR1  = 1	;		//開定時器1
	ES   = 1 	;		//開串口中斷
	EA 	 = 1	;		//開中斷
}

void InitSCom_InHelloProgram(void)
{
	EA = 0;
	RI = 0 ;
	PCON |= 0x80;			    /* 0x80=SMOD: set serial baudrate doubler */
	TR1 = 0;			    	/* stop timer 1 */
	ET1 = 0;			    	/* disable timer 1 interrupt */
    SCON  = 0x50;		        /* SCON: mode 1, 8-bit UART, enable rcvr      */
    TMOD |= 0x20;               /* TMOD: timer 1, mode 2, 8-bit reload        */
    TH1   = 221;                /* TH1:  reload value for 1200 baud @ 16MHz   */
	#define XTAL     11059200L
	#define baudrate 9600L    
	TH1 = (unsigned char) (256 - (XTAL / (16L * 12L * baudrate)));
	TR1   = 1;                  /* TR1:  timer 1 run                          */
    TI    = 1;                  /* TI:   set TI to send first char of UART    */
	ES = 1 ;
	EA = 1 ;
}
#endif

#ifdef W77E58
void Init() {
  P0 = 0xff;
  P1 = 0xff;
  P2 = 0xff;
  P3 = 0xff;
}

void Init_Mcu(void)
{
  PMR=0x41;  // 4clocks/machinecycle,switch disable
             // ALE enable and internal SRAM enable
             // oscilator enable
  PCON=0xb0; // this is to set SM0 to be UART mode setting
             // double the serial rate,SMOD=1
             // GF0 and GF1 can be used as other purpose
  DPS=0x00;  // DPTR will be selected here,DPTR selected here
  TCON=0x00; /* external interrupt should be set to low level trigger and T0 and T1 should stop now*/
  TMOD=0x21; /* T1  should be set autoload 8 bits timer mode to act as baudrate generator*/
             /* T0 should act as 16 bits timer*/
  TH1 = (unsigned char) (256 - (XTAL / (16L * 12L * baudrate)));
  CKCON=0xc1;/* to set Timer0 and Timer1 clock*/
             /* Clock of Timer0 ,Timer1 and Timer2 is divided by 12,MOVX strecash occupy 3(default) machine cycle watch dog time out 2(26)+512   */
  SCON0=0x5c;/* receive and transmitter will be enbled*/
  SCON1=0x5c;/* serial port1 and port0 will act in Mode1
                 the baudrate will be varible*/
             // transimitter enable now
  IE=0x52;   /* this is to set interrupt enable*/
             // Enabled: T0,S0 and S1,T2
             // disble: T1,EXT0 and EXT1
  WDCON=0x80;// double serial1 baudrate,disable wathcdog reset
  IP=0x10;   /* this is to set interrupt prioprity*/
             // S0 will be high and else will be low
  EIE=0x00;  // disable watchdog interrupt and extern2-5 interrupt
  EIP=0x00;  // all extended external interrupt disabled above
  T2CON=0x00;// this is to decide which Timer will act as
             // baudrater for serial port0:TIMER1
             // Timer2 work in reload mode

  T2MOD=0xf0;// EXTN2,3,4,5 flag auto clear,T2 down counter disable
  EA=0;	     /* disable all interrupt now ,should be opened later*/
             //there is another useful register can be used: STATUS,pay attention for it
}
#endif

#if(0)
void TryPutData(void)	//回送串口接收到的數據函數
{
	if(reFull)
	{
		reFull = false ;
		reBuff[reNum] = 0 ;
		strcpy(trBuff, reBuff) ;
		PutSComData(trBuff, reNum) ;
		reNum = 0 ;
		reBuff[reNum] = 0 ;
	}
}
#endif

//char timesOn = 0 ;
int timesOn = 0 ;

void Timer(void) interrupt 1 using 2
{
	TH0 = -(1200/256) ;
	TL0 = -(1200%256) ;
	
	#if(0)
	if(timeCount < 1000)
	{
		timeCount++ ;	
	}
	else
	{
		timeCount = 0 ;
	}
	#endif

	if(!SKEY1)
	{
		timesOn++ ;
		if(timesOn >= 5000)
		{
			onTime = true ;
			timesOn = 0 ;
		}
	}
	else
	{
		timesOn = 0 ;
		onTime = false ;
	}
}

int main(void)
{
	Delay(10);
	#ifdef AT89C52
	InitSCom() ;		//串口初試化
	//InitSCom_InHelloProgram() ;
	#endif
	#ifdef W77E58
  	Init() ;
  	Init_Mcu() ;
  	ES = 1 ;
  	ES1 = 1 ;
  	REN = 1 ;
  	REN_1 = 1 ;
	EA = 1 ;
	TR1 = 1 ;
	TR0 = 1 ;			//開啟定時器0
	ET0 = 1 ;			//開中斷
	TH0 = -(1200/256) ;
	TL0 = -(1200%256) ;
  	SioEnd = 1 ;
	LOCK373 = 1 ;
	POWER = 0 ;
	Delay(10) ;
	LOCK373 = 0 ;
	timesOn = 0 ;
	onTime = false ;
  	#endif
	InitDS1307() ;		//初始化DS1307
	TL16C554A_init(UART1, 9600, FIFO_ENABLE); //EX_COM1 初始化
	TL16C554A_init(UART2, 9600, FIFO_ENABLE); //EX_COM2 初始化
	TL16C554A_init(UART3, 9600, FIFO_ENABLE); //EX_COM3 初始化
	TL16C554A_init(UART4, 9600, FIFO_ENABLE); //EX_COM4 初始化
	Delay(10);
	
	while(true)
	{
		#if(1)
		if(reFull)
		{
			ProcessCmd() ;	
			reFull = false ;
		}
		#endif
		if(onTime)
		{
			LOCK373 = 1 ;
			POWER = 1 ;
			Delay(10) ;
			LOCK373 = 0 ;
			onTime = false ; 
		}
	}
	
	return 0 ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费看视频| 久久精品国产成人一区二区三区 | 岛国av在线一区| 亚洲人成小说网站色在线| 538在线一区二区精品国产| 奇米777欧美一区二区| 国产精品热久久久久夜色精品三区 | 欧美日韩国产精品成人| 麻豆精品在线视频| 亚洲啪啪综合av一区二区三区| 欧美—级在线免费片| 在线不卡一区二区| jiyouzz国产精品久久| 日韩成人伦理电影在线观看| 亚洲天堂精品视频| 日本一区二区三区在线不卡| 欧美成人一区二区三区在线观看| 成人激情午夜影院| 国产精品一区在线| 另类的小说在线视频另类成人小视频在线| 免费av网站大全久久| 精品一区二区在线视频| 秋霞国产午夜精品免费视频| 激情另类小说区图片区视频区| 日韩和欧美的一区| 性做久久久久久免费观看| 亚洲精品日日夜夜| 亚洲免费在线看| 午夜精品成人在线视频| 亚洲国产综合人成综合网站| 亚洲精品国产品国语在线app| 日本不卡一区二区三区| 国产一区二区精品久久| 国产一区二区三区在线观看精品 | 久久先锋影音av鲁色资源网| 欧美一区二区三区视频免费播放| 欧美色图免费看| 色欧美乱欧美15图片| 91小视频免费看| 日韩亚洲欧美成人一区| 欧美精品一区二区蜜臀亚洲| 久久精品人人做人人爽人人| 国产网站一区二区| 五月天国产精品| fc2成人免费人成在线观看播放| 在线观看免费视频综合| 欧美日韩mp4| 国产精品成人一区二区三区夜夜夜| 国产精品国产a级| 美脚の诱脚舐め脚责91 | 亚洲国产另类av| jizz一区二区| 久久久综合视频| 国产精品入口麻豆九色| 精品一区二区三区视频在线观看 | 欧美日韩一二三| 最好看的中文字幕久久| 黄页视频在线91| 日韩免费在线观看| 久久久91精品国产一区二区三区| 亚洲成人在线网站| 欧美性猛交xxxx黑人交| 日韩色视频在线观看| 亚洲大片精品永久免费| 色婷婷激情久久| 亚洲三级电影网站| 99re视频这里只有精品| 欧美丰满一区二区免费视频| 一区二区三区中文字幕在线观看| 日本最新不卡在线| 91精品国产综合久久久蜜臀粉嫩 | 久久99国产精品久久99| 欧美一二三四在线| 日韩成人精品视频| 欧美精品九九99久久| 日韩综合小视频| 日韩一区二区电影| 精彩视频一区二区| 久久久国产综合精品女国产盗摄| 国产做a爰片久久毛片| 国产日韩欧美精品综合| 成人综合在线观看| 亚洲免费三区一区二区| 欧美中文字幕不卡| 日韩国产欧美三级| 久久婷婷久久一区二区三区| 国产成人av一区二区三区在线观看| 欧美日韩一区二区在线观看视频| 性感美女极品91精品| 制服丝袜亚洲精品中文字幕| 蜜臀av性久久久久蜜臀av麻豆| 欧美电影免费观看高清完整版| 国产毛片一区二区| 亚洲色图制服诱惑| 8x8x8国产精品| 国产一区二区三区电影在线观看 | 麻豆极品一区二区三区| 国产日韩影视精品| 91精品1区2区| 国产精品美女久久久久久久| 一本色道亚洲精品aⅴ| 日本成人在线不卡视频| 国产精品免费人成网站| 欧美撒尿777hd撒尿| 韩国理伦片一区二区三区在线播放| 国产清纯白嫩初高生在线观看91 | 中文字幕一区不卡| 国产sm精品调教视频网站| 欧美成人精品二区三区99精品| 大美女一区二区三区| 亚洲国产综合色| 中国av一区二区三区| 欧美日韩国产乱码电影| 国产精品996| 日韩在线一区二区三区| 国产欧美日韩不卡| 欧美精选在线播放| www.色精品| 麻豆成人久久精品二区三区小说| 国产精品大尺度| 精品久久久久久久人人人人传媒| 色综合夜色一区| 午夜不卡在线视频| 国产精品嫩草久久久久| 日韩欧美在线网站| 欧美日韩国产高清一区| 不卡一区在线观看| 国产精品自在欧美一区| 亚洲va欧美va国产va天堂影院| 国产精品嫩草影院com| 久久久久久久久久电影| 91精品欧美一区二区三区综合在| 成年人国产精品| 国产成人精品网址| 九九九精品视频| 奇米四色…亚洲| 日韩成人精品在线| 亚洲成人av免费| 亚洲国产va精品久久久不卡综合| 国产精品麻豆一区二区| 欧美国产精品专区| 国产色婷婷亚洲99精品小说| 精品久久久久久久久久久久久久久久久 | 国产精品毛片久久久久久久| www国产精品av| 26uuu色噜噜精品一区二区| 日韩精品一区二区三区在线播放 | 91国产免费看| 在线亚洲一区观看| 欧美系列在线观看| 在线观看成人免费视频| 欧美性猛片aaaaaaa做受| 色综合久久中文综合久久牛| 99国产精品久久久久久久久久| 成人国产电影网| www.日本不卡| 欧美午夜精品久久久久久孕妇 | 日韩成人免费电影| 麻豆精品一区二区综合av| 狠狠网亚洲精品| 久久国产成人午夜av影院| 黄色资源网久久资源365| 国产精品123区| 99久久国产综合精品色伊| 91丨国产丨九色丨pron| 在线观看国产日韩| 欧美一级xxx| 久久久久久久久久久久久久久99| 国产精品精品国产色婷婷| 亚洲欧美另类久久久精品| 亚洲一区二区高清| 中文字幕不卡三区| 亚洲精品视频免费看| 奇米影视一区二区三区| 国产成+人+日韩+欧美+亚洲| 91黄色免费看| 精品国产电影一区二区| 国产精品无人区| 亚洲6080在线| 国产一区二区三区免费播放| 99久久婷婷国产综合精品| 欧美色爱综合网| 国产日韩欧美精品在线| 亚洲黄色片在线观看| 韩日欧美一区二区三区| 色呦呦网站一区| 亚洲精品一区二区三区在线观看 | 欧美v日韩v国产v| 亚洲婷婷国产精品电影人久久| 亚洲3atv精品一区二区三区| 国产精品一级黄| 欧美亚洲一区二区在线| 国产拍欧美日韩视频二区| 午夜视频在线观看一区二区三区| 蜜臀91精品一区二区三区| 91首页免费视频| 2023国产一二三区日本精品2022| 亚洲色图视频免费播放| 国内偷窥港台综合视频在线播放| 色老综合老女人久久久|