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

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

?? gpio.c

?? 屬于麻醉機的一個程序
?? C
?? 第 1 頁 / 共 5 頁
字號:

#include "DSP28_Device.h"
//#include "DSP28_Globalprototypes.h"
#include "DSP28_Globalprototypes.h"
#include "DSP28_Adc.h"
#include "DSP28_CpuTimers.h"
#include "DSP28_PieVect.h"
#include "DSP28_PieCtrl.h"
#include "DSP28_Gpio.h"
#include "DSP28_Xintf.h"
#include "DSP28_XIntrupt.h"
//#include "DSP28_DefaultIsr.h
// Prototype statements for functions found within this file.
// interrupt void ISRTimer2(void);
unsigned int key_number=0x00ff;
unsigned int key_number1=0;
int xueliang=0;
int ce;
int zdw=0;
int zdw1=0;
int status=0;
int m=0;
int m1=0; 
int m2=0;
int n=0;
int n1=0;
int n2=0;
int n3=0;
int n4=0;
int ii=0;
int jj=1;
int cishu=0;
int man;
int zhouqi=0;
unsigned int kai=0;
unsigned int guan=0;
int kai1=0;
int guan1=0;
int pl=0;
int pinlv=0;
int hxb=0;
int huxibi=0;
int pt=0;
int pintai=0;
int xqy=0;
int xiqiya=0;
int cfy=0;
int chufaya=0;
int yls=0;
int yalis=0;
int ylx=0;
int yalix=0;
int ynds=0;
int yangnds=0;
int yndx=0;
int yangndx=0;
int tqls=0;
int tongqls=0;
int tongqlx=0;
int tqlx=0;
int exit=0;
int aa=0;
int key_sign=0;
int caidan=0;
int aa2=0;//跳處采樣等待
int ring=0;//響鈴
int press,oxsg,flux,Flux1;//壓力,氧氣,流量
float	a0[3]={0,0,0};
float   a1[3]={0,0,0};//初步采樣值
int a2=0;
int a3=0;
float	adclo=0.0;
int b1[100];
int b2[100];
int b3[100];
int unsigned bx1[400];
//int unsigned bx2[400];
int boo[400];
extern int bo1[400];//波形所用的值
int c1[3]={0,0,0};
int c2[3]={0,0,0};
int c3[3]={0,0,0};//中值濾波后的值
int  temp=0;
int temp1=0;
int temp2=0;
int temp3=0;

int TongBu=0;
int light1=0;
int tan_qi=0;
int Tanbz=0;
int Tanci=0;
int jikong=1;
int shoudong=0;
int Waiting=0;
int jindu=0;
int jindu1=0;
//int jioazhun=0;
int jiaozhun=0;
int jiaozhun11=0;//氧氣濃度校準
int jiaozhun12=0;
int complete1=0;
int complete2=0;
int jiaozhun21=0;
int jiaozhun22=0;//小孩流速校準
int jiaozhun31=0;
int jiaozhun32=0;//成人流速校準 
//外部專用變量unsigned long i,j;
//int counter1;
int result=0;
int result1=0;
int result2=0;
//LCD 專用
/*#define red 192
#define green 68
#define black 240
#define blue 3
#define yellow 0xFC
#define purple 8
#define gray 1
#define white 66
#define lightgray 151
#define lightpurple 123
#define lightyellow 0//203
#define lightblue 167
#define lightgreen 152 //0x0C
#define lightred 19
#define lightbrown 44
#define pink 11
unsigned int colorb;*/
unsigned int color_ground;
unsigned int color_frame;
unsigned int color_word;
unsigned int color_wave;
unsigned int color_top_number;
unsigned int color_down_number;
unsigned int color_alarm;
unsigned int color_investment;
unsigned int color_change;
unsigned int color_change1;
unsigned int color_temp;
//unsigned int colorb;
unsigned int color_all[10]={12,26,45,86,59,115,156,213,79,225};
int beijin=0;
int kuangjia=0;
int hanzi=0;
int boxin=0;
int dingbu=0;
int dibu=0;
int youbaojing=0;
int youjiance=0;
//unsigned volatile int * WCMD=(unsigned int *)0x100000;
//unsigned volatile int * WDAT=(unsigned int *)0x100001;
/*void clear(int colorb);//全屏幕清0 
void co_addr(int x, int y);//坐標和地址的轉換
void clear1(int x1,int y1,int x2,int y2, int colorb);//矩形清零,畫線同一程序。 
void dispcn(int x,int y,int latt,int *c,int colorf,int colorb); //寫字程序
*/
//顯示專用
void show_Init();
void clearall();
void show_kj();
void show_plsz();
void show_hxbsz();
void show_ptsz();
void show_xqysz();
void show_cfysz();
void show_yljc();
void show_yndjc();
void show_tqljc();
void show_pljc();
void show_cqljc();
void show_dqzt();
void show_gzzt();
void show_gzms();
void show_tq();
void show_dkcd();
void show_msxz();
void show_cdcz(unsigned int cdsz);
void show_yssz(unsigned int yssz);
void show_bjys();
void show_hanziy();
void show_kxys();
void show_bxys();
void show_tcolor();
void show_bcolor();
void show_ycbjy();
void show_ycjcy();
void show_mscz(unsigned int mscz);
void show_plszs(unsigned int fset);
void show_hxb(unsigned int hxb);
void show_pt(unsigned int pt);
void show_xqy(unsigned int xqy);
void show_cfy(unsigned int cfy);
void show_pljcs(unsigned int fmon);
void show_cql(unsigned int cql);
void show_yl(unsigned int yl);
void show_ynd(unsigned int ynd);
void show_tql(unsigned int tql);
void show_ylsx(unsigned int ylsx);
void show_ylxx(unsigned int ylxx);
void show_yndsx(unsigned int yndsx);
void show_yndxx(unsigned int yndxx);
void show_tqlsx(unsigned int tqlsx);
void show_tqlxx(unsigned int tqlxx);
void show_yalibo();
void show_huxibo();
void show_yd0();
void show_yd1();
void show_yd2();
void show_yd3();
void show_jd();
void show_result();
void show_cr0();
void show_cr1();
void show_cr2();
void show_cr3();
void show_er0();
void show_er1();
void show_er2();
void show_er3();
void show_huifu();
void show_zbz();
void clear_color(unsigned int cox1,unsigned int coy1,unsigned int cox2,unsigned int coy2);
void lcd_select();
void writenum24(unsigned int x,unsigned int y,  unsigned int *c);
void writecnc(unsigned int x,unsigned int y,unsigned int latt1,unsigned int latt2,unsigned int*c);
void drawline(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2);
void writecn(unsigned int x,unsigned int y,unsigned int latt,  unsigned int *c);
void writenum32(unsigned int x,unsigned int y,unsigned int latt,  unsigned int *c);
void writenum(unsigned int x,unsigned int y,unsigned int latt,  unsigned int *c);
void clear(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2);
void drawbasic(struct lcdline line);

//
interrupt void cpu_timer0_isr(void);//time0zhongduan
interrupt void cpu_timer2_isr(void);
interrupt void ad(void);
void Mid(int *d);
//void Mid1();
//void Mid2();
//void Mid3();
void press_C(float x);
void oxsg_C(float x);
void flux_C1(float x);
void flux_C2(float x);
//void AD(void);
void up();
void up1();
void up2();
void up3();
void down();
void down1();
void down2();
void down3();
void get_key();
void realse_key();
void change_pl();
void change_hxb();
void change_pt();
void change_xqy();
void change_cfy();
void change_yls();
void change_ylx();
void change_ynds();
void change_yndx();
void change_tqls();
void change_tqlx();
void change_beijing();
void change_kuangjia();
void change_hanzi();
void change_boxing();
void change_bottom_shu();
void change_top_shu();
void change_right_limit();
void change_right_shu();
										    	
void wait();
void change_molde();
void readkey()
{
    key_number=GpioDataRegs.GPBDAT.all;
    key_number=key_number&0x00ff;
}
void delay(unsigned int timee)
{
	while(timee>1)
	{
		timee--;
	}
}
void delay1(unsigned int timee)	/*10ms*/
{
	while(timee>1)
	{
		delay(50000);
		timee--;
	}
}
void shortring()
{
	GpioDataRegs.GPADAT.bit.GPIOA1=1;
	delay1(30);
	GpioDataRegs.GPADAT.bit.GPIOA1=0;
}
void shortshortring()
{
	GpioDataRegs.GPADAT.bit.GPIOA1=1;
	delay1(3);
	GpioDataRegs.GPADAT.bit.GPIOA1=0;
}
void ippv();
void manual();
void menu();
void enter();
void light();
void silence();
void tanqi();
void set_frequency();//設置頻率
void set_huxi();//設置呼吸比
//void savedata1();
void set_man();//設置成人初始參數
void set_child();//設置兒童初始參數
void text_oxsg();
void text_child();
void text_man();




void main(void)
{
    
	//int i;
	/* 初始化系統控制 */
	InitSysCtrl();
	// Disable and clear all CPU interrupts:
	DINT;
	IER = 0x0000;
	IFR = 0x0000;
	
	/* 初始化外設中斷控制 */	
	InitPieCtrl();
	
	

	/* 初始化中斷矢量表 */
	InitPieVectTable();	
	EALLOW;
	PieVectTable.TINT0=&cpu_timer0_isr;
	PieVectTable.TINT2=&cpu_timer2_isr;
	PieVectTable.ADCINT=&ad;
	EDIS;
	//KickDog();
	InitAdc();

	InitCpuTimers();
	
	InitGpio();
	//KickDog();
	

	//InitAdc();
	EALLOW;   
	GpioMuxRegs.GPBDIR.all=0x0200;    	//low byte as input
	GpioMuxRegs.GPBQUAL.all=0x000F;		// Input qualifier disabled
	GpioMuxRegs.GPADIR.all=0x00FE;    	//low byte as input
	GpioMuxRegs.GPAQUAL.all=0x000F;		// Input qualifier disabled
	GpioMuxRegs.GPFMUX.all=0x0000;//選數字io口
	GpioMuxRegs.GPFDIR.all=GpioMuxRegs.GPFDIR.all|0x00C2;//GPIOF1,6,7設為輸出
    GpioDataRegs.GPFDAT.all=0x00C2;//GPIOF1,6,7設為1,將電平轉換設為從A口到B口
	EDIS;
		//KickDog();
	ConfigCpuTimer(&CpuTimer0,150,12500);
	ConfigCpuTimer(&CpuTimer2,150,10000);
//	IER |= M_INT14;
	
//	IER |= M_INT1;
	PieCtrl.PIEIER1.bit.INTx7=1;
	PieCtrl.PIEIER1.bit.INTx6=1;

	

	EINT;
	ERTM;
	StartCpuTimer0();
	StartCpuTimer2();
	
	set_man();
	////////////////////////////////////////
	color_word=168;
    color_ground=26;
    color_alarm=0;
    color_wave=0;
    color_top_number=0;
    color_down_number=0;
    color_investment=0;
    color_change=0;
    color_change1=0;
    
    
    
    
    
		
    clearall();
    
    show_Init();
//	wait();
	/* 打開PASSWORD */
	
	//正式開始
	//關鍵變量的初始化
	
	//
	
	
	//讀取撥碼開關的設定
 	
	/*EALLOW;
     GpioMuxRegs.GPAMUX.all=0x0000;     
     GpioMuxRegs.GPADIR.all=0xFFFF;    	// upper byte as output/low byte as input
     GpioMuxRegs.GPAQUAL.all=0x0000;	// Input qualifier disabled
     GpioDataRegs.GPADAT.all=0x0fff;
    EDIS; */
	delay(1000);
	/*initial728x();//鍵盤初始化
	delay(65535);*/
	/*只有在選頁 編程 程序開始 學習里有readdata 功能*/
	
    /*界面的繪制*/
	
	/*本該加入按鍵等待*/
//-------------------------------------------------------------------------------	

	                  
	                         
	                         
//---------------------------------------------------------------------------------
while(1)
{    //KickDog();
     GpioDataRegs.GPADAT.bit.GPIOA1=0;
     
	//aa2=0;
    get_key();
    while(key_sign)
    {
		while(key_sign)
		{
			realse_key();
			delay(50000);
		}
		switch(key_number1)
		{
			case 237:
				manual();
				show_gzms(color_word,0);
				break;//手動
			case 111:
				ippv();
				show_gzms(color_word,1);
				break;//機動
			case 231:
				up();
				break;//加
			case 175:
				down();
				break;//減
			case 207:
				status=1;
				menu();
				clear(529,396,638,478);
				break;//菜單
			case 238:
				enter();
				break;//確定
			case 2:
				light();
				break;//燈
			case 235:
				silence();
				break;//靜音
			default:
				break;
		}  
    }
    if(GpioDataRegs.GPADAT.bit.GPIOA0==0)
    {}//顯示用的是交流電
    else{}//顯示用的是電池
}
}
void up()
{
 color_temp=color_word;
 if(n<11)
 {n=n+1;}
 else{n=0;}
 switch(n)
      {
      case 0:
            color_word=color_temp;
            show_hxbsz();
            show_msxz();
      		color_word=255;
      		delay(10);
            show_plsz();
            break;//調節頻率
      case 1:
            color_word=color_temp;
            show_plsz();
            show_ptsz();
            color_word=255;
            delay(10);
      		show_hxbsz();
      		break;//調節呼吸比
      case 2:
       		color_word=color_temp;
       		show_hxbsz();
       		show_xqysz();
       		color_word=255;
       		delay(10);
      		show_ptsz();
      		break;//平臺設置
      case 3:
      		color_word=color_temp;
      		show_ptsz();
      		show_cfysz();
      		color_word=255;
      		delay(10);
      		show_xqysz();
      		break;//吸氣壓設置
      case 4:
      		color_word=color_temp;
      		show_xqysz();
      		show_yljc();
      		color_word=255;
      		delay(10);
            show_cfysz();
            break;//觸發壓設置
      case 5:
      		color_word=color_temp;
      		show_cfysz();
      		color_word=255;
      		delay(10);
      		show_yljc();
      		break;//壓力上限
      case 6:
      		color_word=color_temp;
      		show_yndjc();
      		color_word=255;
      		delay(10);
	      	show_yljc();
      		break;//壓力下限
      case 7:
      		color_word=color_temp;
      		show_yljc();
      		color_word=255;
      		delay(10);
      		show_yndjc();
      		break;//養濃度上限
      case 8:
      		color_word=color_temp;
      		show_tqljc();	
      		color_word=255;
      		delay(10);
	     	show_yndjc();
      		break;//養濃度下限
      case 9:color_word=color_temp;
      		show_yndjc();
      		color_word=255;
      		delay(10);
      		show_tqljc();
	      	break;//通氣量上限
      case 10:color_word=color_temp;
      		show_msxz();
      		color_word=255;
      		delay(10);
      		show_tqljc();
      		break;//通氣量下限
      case 11:color_word=color_temp;
      		show_tqljc();
      		show_plsz();
      		color_word=255;
      		delay(10);
      		show_msxz();
      		break;//模式選擇
      default:break;
      }
      color_word=color_temp;
}
void up1()
{
 if(n1<3)
 {n1=n1+1;}
 else{n1=0;}
  show_gzms(n1);
}
void up2()
{
 if(n2<9)
 {n2=n2+1;}
 else{n2=0;}
 show_cdcz(n2);
}
void up3()
{
 if(n3<8)
 {n3=n3+1;}
 else{n3=0;}
 show_yssz(n3);
}
void down()
{
 color_temp=color_word;
 if(n==0)
 {n=11;}
 else{n=n-1;}
 switch(n)
      {
     case 0:
            color_word=color_temp;
            show_hxbsz();
            show_msxz();
      		color_word=255;
      		delay(10);
            show_plsz();
            break;//調節頻率
      case 1:
            color_word=color_temp;
            show_plsz();
            show_ptsz();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久成人久久鬼色| 色欧美日韩亚洲| 99re在线精品| 日韩美女视频在线| 亚洲美女偷拍久久| 激情深爱一区二区| 欧美亚洲免费在线一区| 国产欧美一区二区在线观看| 日本欧美加勒比视频| 91黄色小视频| 国产精品的网站| 国产一区在线观看麻豆| 欧美一三区三区四区免费在线看 | 欧洲一区在线电影| 国产欧美精品一区| 狠狠色伊人亚洲综合成人| 欧美日韩精品一区二区在线播放 | 亚洲国产日韩在线一区模特| 懂色av一区二区夜夜嗨| 精品美女一区二区| 蜜臀av国产精品久久久久| 欧美日韩三级一区二区| 亚洲欧美国产77777| 成人一道本在线| 国产丝袜美腿一区二区三区| 国产专区综合网| 精品动漫一区二区三区在线观看| 日韩高清不卡一区二区三区| 欧美日韩你懂得| 午夜精品爽啪视频| 欧美三级日韩三级国产三级| 亚洲一区二区三区三| 色天天综合色天天久久| 日韩毛片一二三区| 91小视频免费看| 亚洲激情欧美激情| 在线观看视频91| 亚洲综合一区二区| 欧美日韩国产一区二区三区地区| 亚洲成人免费视频| 欧美剧情电影在线观看完整版免费励志电影 | 国产精品视频在线看| 国产sm精品调教视频网站| 久久一日本道色综合| 国产精品一区二区果冻传媒| 国产精品全国免费观看高清 | 国产欧美一区二区三区沐欲| 成人av在线资源| 一区二区三区在线免费视频| 欧美日韩dvd在线观看| 六月婷婷色综合| 久久久综合精品| 91视频com| 亚洲午夜久久久久久久久电影院| 欧美日韩国产区一| 国产在线视频一区二区三区| 国产精品久久久久一区| 欧美日韩在线播放三区四区| 捆绑调教美女网站视频一区| 久久久亚洲高清| 色妞www精品视频| 秋霞av亚洲一区二区三| 欧美经典一区二区| 欧美在线观看一区| 精久久久久久久久久久| 亚洲色图视频网| 日韩一级视频免费观看在线| 成人午夜伦理影院| 偷拍自拍另类欧美| 国产精品视频线看| 91麻豆精品国产91| www..com久久爱| 蜜臀久久99精品久久久画质超高清| 国产日韩av一区二区| 欧美日韩精品免费观看视频| 粉嫩嫩av羞羞动漫久久久 | 国产视频911| 欧美日韩一级大片网址| 国产精品正在播放| 亚洲国产精品嫩草影院| 国产欧美日韩综合| 91精品国产欧美一区二区成人| 岛国精品在线观看| 麻豆成人综合网| 一区二区三区在线免费观看| 久久麻豆一区二区| 日韩三级av在线播放| 色av成人天堂桃色av| 国产91精品一区二区麻豆网站| 亚洲成人7777| 亚洲美女视频在线| 国产欧美一区二区精品性色| 日韩美女天天操| 欧美日本一区二区在线观看| 成人app在线| 国产精品资源在线看| 奇米在线7777在线精品| 亚洲综合在线观看视频| 中文字幕制服丝袜一区二区三区| 精品91自产拍在线观看一区| 在线播放国产精品二区一二区四区| 91性感美女视频| 99re热这里只有精品视频| 国产suv精品一区二区883| 国产真实乱对白精彩久久| 美腿丝袜亚洲综合| 亚洲3atv精品一区二区三区| 一区二区三区在线观看视频| 国产精品久久99| 国产精品不卡在线| 最近中文字幕一区二区三区| 中文字幕av一区二区三区免费看 | 欧美久久久久久久久久| 欧美日韩一区 二区 三区 久久精品| 91看片淫黄大片一级在线观看| 高清av一区二区| 成人精品国产一区二区4080| 成人精品视频网站| 波多野结衣中文一区| 福利一区福利二区| 丁香一区二区三区| 成人av网址在线| 91蜜桃传媒精品久久久一区二区| 色综合久久久久网| 欧美少妇xxx| 69av一区二区三区| 日韩精品一区二区三区三区免费 | 久久精品久久99精品久久| 六月婷婷色综合| 国产不卡视频一区| 92国产精品观看| 色88888久久久久久影院野外 | 亚洲一区二区三区精品在线| 午夜精品久久久久久久蜜桃app| 亚洲地区一二三色| 日本免费新一区视频| 国产一区二区三区日韩| 国产.精品.日韩.另类.中文.在线.播放| 国产suv精品一区二区6| 一本色道**综合亚洲精品蜜桃冫 | 色婷婷国产精品| 91精品福利在线一区二区三区 | 国产综合色在线| 不卡一卡二卡三乱码免费网站| 日本韩国视频一区二区| 在线综合+亚洲+欧美中文字幕| www日韩大片| 亚洲嫩草精品久久| 美腿丝袜亚洲三区| 成人av手机在线观看| 欧美色图一区二区三区| 精品美女一区二区| 亚洲女同一区二区| 久久精品72免费观看| 99久久精品国产观看| 欧美一区日韩一区| 国产精品久久久久精k8| 青青草精品视频| av亚洲精华国产精华精华| 欧美日韩一区二区三区在线| 久久久久久久电影| 视频一区免费在线观看| 不卡一二三区首页| 日韩一区二区三| 一个色在线综合| 盗摄精品av一区二区三区| 欧美高清视频不卡网| 国产精品欧美经典| 久久精品国产网站| 在线观看国产一区二区| 久久久亚洲欧洲日产国码αv| 亚洲一区欧美一区| 成人免费高清视频| 国产精品久久久一区麻豆最新章节| 亚洲一区影音先锋| zzijzzij亚洲日本少妇熟睡| 亚洲精品在线免费播放| 日韩电影一二三区| 欧美性大战久久久久久久蜜臀| 国产精品大尺度| 国产成人精品影视| 精品国产乱码久久久久久图片 | 91免费在线播放| 中文字幕精品一区| 国产伦精一区二区三区| 91精选在线观看| 日韩一区精品视频| 欧美视频一区在线观看| 一级做a爱片久久| 99精品视频在线免费观看| 国产午夜精品美女毛片视频| 精品在线观看视频| 欧美成人一区二区| 美女一区二区三区在线观看| 欧美福利视频导航| 天天亚洲美女在线视频| 6080亚洲精品一区二区| 三级欧美韩日大片在线看| 欧美精品黑人性xxxx| 日韩av在线发布|