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

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

?? main.c

?? 開發板2407帶的程序用C語言編寫的
?? C
字號:
/*Main.c*/ 
/*sed1520液晶測試程序*/
#include "global.c" 
void SystemInit();
void Init_Lcd(void);
void KickDog();  
void Init_Lcd(void);
void Clr_Lcd(void);
void Judge1_Ready(void);
void Lcd_Delay(void); 
void Lcd_Delay1(void);
void Write1_Code(void);
void Write2_Code(void);
void Write1_Data(void);
void Write2_Data(void);
void ShowChar(unsigned char,unsigned char,unsigned char);
void ShowHZ(unsigned char,unsigned char,unsigned int);
void Show_Test();

unsigned int temp1,temp2;
//unsigned long code_addr1,code_addr2,data_addr1,data_addr2;  
unsigned long ch1[][16]={{0x1F,0x10,0x00,0x1F,0x00,0x10,0x1F,0x00,0xC0,0x3C,0xE0,0x00,0xE0,0x3C,0xC0,0x00},  /*W*/
                         {0x10,0x1F,0x11,0x11,0x17,0x10,0x08,0x00,0x04,0xFC,0x04,0x04,0xC4,0x04,0x18,0x00},  /*E*/
                         {0x10,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x04,0xFC,0x04,0x04,0x04,0x04,0x0C,0x00},  /*L*/
                         {0x03,0x0C,0x10,0x10,0x10,0x10,0x1C,0x00,0xE0,0x18,0x04,0x04,0x04,0x08,0x10,0x0},   /*C*/
                         {0x07,0x08,0x10,0x10,0x10,0x08,0x07,0x00,0xF0,0x08,0x04,0x04,0x04,0x08,0xF0,0x00},  /*O*/
                         {0x10,0x1F,0x1F,0x00,0x1F,0x1F,0x10,0x00,0x04,0xFC,0x00,0xFC,0x00,0xFC,0x04,0x00},  /*M*/
                         {0x10,0x1F,0x11,0x11,0x17,0x10,0x08,0x00,0x04,0xFC,0x04,0x04,0xC4,0x04,0x18,0x00}   /*E*/
                        };
unsigned long ch2[][32]={{0x28,0x24,0x22,0x21,0x26,0x38,0x04,0x18,0xF0,0x17,0x10,0x10,0x14,0x18,0x10,0x00,0x04,0x08,0x32,0xC2,0xC2,0x34,0x04,0x08,0x30,0xC0,0x60,0x18,0x0C,0x06,0x04,0x00},  /*歡*/
                         {0x02,0x82,0x73,0x20,0x00,0x3F,0x20,0x40,0x40,0x3F,0x20,0x20,0x20,0x3F,0x00,0x00,0x02,0x04,0xF8,0x04,0x02,0xE2,0x42,0x82,0x02,0xFA,0x02,0x42,0x22,0xC2,0x02,0x00},  /*迎*/
                         {0x01,0x02,0x0F,0x34,0xC2,0x04,0x19,0xF0,0x50,0x17,0x10,0x11,0x14,0x38,0x10,0x00,0x00,0x00,0xFE,0x00,0x08,0x30,0xC0,0x84,0x02,0xFC,0x00,0x00,0xC0,0x38,0x10,0x00}   /*你*/
                        };
                        
                        
                        
                        
                        
//4000和2000交換                        

main()
{  

   SystemInit();         	//系統初始化
   
   MCRA=MCRA & 0xC0FF; 	    //IOPB0-6設為IO口模式
   PBDATDIR=0xFFC2;   	    //所有LED=0 
   PBDATDIR=PBDATDIR |0x0004;  //第一個燈亮   
    
   Init_Lcd();
   Show_Test(); 
   while(1);
   
}

void SystemInit() 
{  
 
	asm(" SETC	INTM ");	/* 關閉總中斷 */
	asm(" CLRC  SXM  ");	/* 禁止符號位擴展 */ 
	asm(" CLRC  CNF  ");    /* B0塊映射為 on-chip DARAM*/
	asm(" CLRC  OVM  ");    /* 累加器結果正常溢出*/
	SCSR1=0x83FE;         	/* 系統時鐘CLKOUT=20*2=40M */
							/* 打開ADC,EVA,EVB,CAN和SCI的時鐘,系統時鐘CLKOUT=40M */
	WDCR=0x006F;			/* 禁止看門狗,看門狗時鐘64分頻 */ 
	KickDog();    			/* 初始化看門狗 */  
    IFR=0xFFFF;				/* 清除中斷標志 */
    IMR=0x0000;				/* 打開中斷2*/      
    
}  

void Lcd_Delay()
{
unsigned int i=1;
unsigned int j=10;
while(i--) 
{
 while(j--){;}
}
} 

void Lcd_Delay1()
{
unsigned int i=1;
unsigned int j=10000;
while(i--) 
{
 while(j--){;}
}
}
  

void Init_Lcd()
{ 
 data3=0x0E2;        /*RESET*/
 data3=0x0E2;
 Write1_Code();
 Write2_Code();
 data3=0x0AF;        //關顯示
 Write1_Code();
 Write2_Code();
 data3=0x0A4;       //退出休閑模式
 Write1_Code();
 Write2_Code();
 data3=0x0A9;       //占空比選擇
 Write1_Code();
 Write2_Code();
 data3=0x0A1;       //ADC排序選擇
 Write1_Code();
 Write2_Code();
 data3=0x0EE;       //關閉修改狀態
 Write1_Code();
 Write2_Code();
 data3=0x000;       //起始列選擇
 Write1_Code();
 Write2_Code();
 data3=0x0C0;      //起始行設置
 Write1_Code();
 Write2_Code();
 data3=0x0AF;      //開顯示
 Write1_Code();
 Write2_Code();
 Clr_Lcd();
}

void Clr_Lcd()
{
  int i,j,p;
 
  p=0x0B8;
  data3=p;             //頁設置
  Write1_Code();
  Write2_Code();
  for(j=4;j>0;j--)
  {
   data3=0x0;         //起始列選擇
   Write1_Code();
   Write2_Code();
   for(i=80;i>0;i--)
   {
    data1=0x0;
    Write2_Data();
    Write1_Data();
   }
   
   data3=++p;        //換頁
   Write1_Code();
   Write2_Code();
  } 
  Lcd_Delay();
  
  p=0x0B8;
  data3=p;             //頁設置
  Write1_Code();
  Write2_Code();
  for(j=4;j>0;j--)
  {
   data3=0x0;       //起始列選擇
   Write1_Code();
   Write2_Code();
   for(i=80;i>0;i--)
   {
    data1=0x00;
    Write1_Data();
    Write2_Data();
    //Lcd_Delay1();
   }
   data3=++p;
   Write1_Code();
   Write2_Code();
  } 
  Lcd_Delay();  
   
  
}

void Show_Test()
{
 int i,j,k=0;       //k用于抗干擾
 data3=0x0AF;      //開顯示
 Write1_Code();
 Write2_Code(); 
 
 /*先寫字符*/
 data3=0x0B9;     //頁設置
 Write2_Code();
 
 data3=0x0Ba;     //頁設置,解決抗干擾問題
 Write1_Code();
 data3=0x0;      //起始列設置,解決抗干擾問題
 Write1_Code();     
 
 k=0x13;
 data3=0x13;       //起始列選擇,ADC=1,起始列從19列開始
 Write2_Code();
 for(i=0;i<7;i++)     /*寫字符上半部分,7個字符,將字符寫在右屏*/
  {
  data3=0x0;     //列設置,解決抗干擾問題
  Write1_Code();
  data3=k;
  Write2_Code();
  for(j=0;j<8;j++)
  {

   data1=ch1[i][j];
   Write2_Data();
   k++;
  }
  }
  
 data3=0x0B8;     //頁設置,換頁寫時需注意調整列來書寫
 Write2_Code();
 k=0x13;
 data3=0x13;       //起始列選擇,ADC=1,起始列從19列開始
 Write2_Code();
 for(i=0;i<7;i++)    /*寫字符下半部分,將字符寫在左屏*/
 {
  data3=0x0;     //列設置,解決抗干擾問題
  Write1_Code();
  data3=k;
  Write2_Code();
 for(j=0;j<8;j++)
  {
   
   data1=ch1[i][j+8];
   Write2_Data();
   k++;
   
  }
 }
 
 data3=0x0B9;     //頁設置
 Write1_Code();
 
 data3=0x0Ba;     //頁設置,解決抗干擾問題
 Write2_Code();
 data3=0x0;      //起始列設置,解決抗干擾問題
 Write2_Code(); 
 
 k=0x13;
 data3=0x13;       //起始列選擇,ADC=1,起始列從19列開始
 Write1_Code();
 for(i=0;i<7;i++)     /*寫字符上半部分,7個字符,將字符寫在左屏*/
  {
  data3=0x0;     //列設置,解決抗干擾問題
  Write2_Code();
  data3=k;
  Write1_Code();
  for(j=0;j<8;j++)
  {
   
   data1=ch1[i][j];
   Write1_Data();
   k++;
  }
  }
 data3=0x0B8;     //頁設置,換頁寫時需注意調整列來書寫
 Write1_Code();
 k=0x13;
 data3=0x13;       //起始列選擇,ADC=1,起始列從19列開始
 Write1_Code();
 for(i=0;i<7;i++)    /*寫字符下半部分,將字符寫在左屏*/
 {
  data3=0x0;     //列設置,解決抗干擾問題
  Write2_Code();
  data3=k;
  Write1_Code();
 for(j=0;j<8;j++)
  {
   
   data1=ch1[i][j+8];
   Write1_Data();
   k++;
  }
 }
 
 
  
 /*以下為顯示漢字*/
 data3=0x0Bb;     //頁設置
 Write2_Code(); 
 
 data3=0x0B8;     //頁設置,解決抗干擾問題
 Write1_Code(); 
 data3=0x0;      //起始列設置,解決抗干擾問題
 Write1_Code(); 
 
 k=0x13;
 data3=0x13;      //起始列選擇,ADC=1,起始列從19列開始
 Write2_Code();
 for(i=0;i<3;i++)
  {
  data3=0x0;     //列設置,解決抗干擾問題
  Write1_Code();
  data3=k;
  Write2_Code();
  for(j=0;j<8;j++)    /*寫漢字左上部分,將漢字寫在右屏*/
  {
   data1=ch2[i][j];
   Write2_Data();
   k++;
   }
   for(j=0;j<8;j++)  /*寫漢字右上部分*/
   {
    data1=ch2[i][j+8];
    Write2_Data();
    k++;
   }
   
  } 
 data3=0x0Ba;     //頁設置,換頁寫時需注意調整列來書寫
 Write2_Code();
 
 data3=0x0B8;     //頁設置,解決抗干擾問題
 Write1_Code(); 
 data3=0x0;      //起始列設置,解決抗干擾問題
 Write1_Code();
 
 k=0x13;
 data3=0x13;       //起始列選擇,ADC=1,起始列從19列開始
 Write2_Code();
 for(i=0;i<3;i++)
 {
  data3=0x0;     //列設置,解決抗干擾問題
  Write1_Code();
  data3=k;
  Write2_Code(); 
  for(j=0;j<8;j++)    /*寫漢字左下部分*/
  {
   data1=ch2[i][j+16];
   Write2_Data();
   k++;
   }
  for(j=0;j<8;j++)    /*寫漢字右下部分*/
  {
   data1=ch2[i][j+24];
   Write2_Data(); 
   k++;  
  }
 
 }
 
 data3=0x0Bb;     //頁設置
 Write1_Code();
 
 data3=0x0B8;     //頁設置,解決抗干擾問題
 Write2_Code();  
 data3=0x0;     //列設置,解決抗干擾問題
 Write2_Code();
 
 k=0x13;
 data3=0x13;      //起始列選擇,ADC=1,起始列從19列開始
 Write1_Code();
 for(i=0;i<3;i++)     /*3個漢字,將漢字寫在左屏*/
  {
   data3=0x0;     //列設置,解決抗干擾問題
   Write2_Code();
   data3=k;
   Write1_Code(); 
  for(j=0;j<8;j++)    /*寫漢字左上部分*/
  {
   data1=ch2[i][j];
   Write1_Data(); 
   k++;
   }
  for(j=0;j<8;j++)  /*寫漢字右上部分*/
  {
    data1=ch2[i][j+8];
   Write1_Data();
   k++;
  }
   
  } 
 data3=0x0Ba;     //頁設置,換頁寫時需注意調整列來書寫
 Write1_Code();  
 
 data3=0x0B8;     //頁設置,解決抗干擾問題
 Write2_Code();  
 data3=0x0;      //列設置,解決抗干擾問題
 Write2_Code();
 
 k=0x13;
 data3=0x13;       //起始列選擇,ADC=1,起始列從19列開始
 Write1_Code();
 for(i=0;i<3;i++)
 {
    data3=0x0;     //列設置,解決抗干擾問題
    Write2_Code();
    data3=k;
    Write1_Code();
   for(j=0;j<8;j++)    /*寫漢字左下部分*/
   {
   data1=ch2[i][j+16];
   Write1_Data();
   k++;
   }
   for(j=0;j<8;j++)    /*寫漢字右下部分*/
   { 
   data1=ch2[i][j+24];
   Write1_Data();
   k++;   
   }
 }  
 
 Lcd_Delay();
}

void Judge1_Ready()
{
 do
 {
 asm(" IN 4000h,_temp1 ");
 asm(" IN 2000h,_temp2 ");
 temp1=temp1|0x080;
 temp2=temp2|0x080;
 temp1=temp1>>7;
 temp2=temp2>>7;
 }while((temp1!=0)&&(temp2!=0)); 
}



void Write1_Code()
{
 //Judge1_Ready();
 Lcd_Delay();
 //PEDATDIR=PEDATDIR | 0x4000;修改
 //PEDATDIR=PEDATDIR & 0xFFBF;修改
 PEDATDIR=PEDATDIR | 0x2000;
 PEDATDIR=PEDATDIR & 0xFFDF;//Code
 asm(" ldp #010h ");
 asm(" OUT 061h,4000h ");  //4000h,E1
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
}

void Write2_Code()
{
 //Judge1_Ready();
 Lcd_Delay(); 
 //PEDATDIR=PEDATDIR | 0x4000;修改
 //PEDATDIR=PEDATDIR & 0xFFBF;修改
 PEDATDIR=PEDATDIR | 0x2000;
 PEDATDIR=PEDATDIR & 0xFFDF;//Code
 asm(" ldp #010h ");
 asm(" OUT 061h,2000h ");  //2000h,E2
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
}

void Write1_Data()
{
 //Judge1_Ready();
 Lcd_Delay();
 PEDATDIR=PEDATDIR | 0x2020;
 asm(" ldp #010h ");
 //while(1)
 asm(" OUT 060h,4000h ");
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
}

void Write2_Data()
{
 //Judge1_Ready();
 Lcd_Delay();
 PEDATDIR=PEDATDIR | 0x2020;
 asm(" ldp #010h ");
 asm(" OUT 060h,2000h "); 
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
 asm(" nop ");
}

void KickDog()				/*踢除看門狗 */
{
	WDKEY=0x5555;
	WDKEY=0xAAAA;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利视频网站一区二区三区| 亚洲欧美综合网| 欧美日韩一区三区四区| 97久久超碰国产精品| a4yy欧美一区二区三区| 成人性视频网站| gogo大胆日本视频一区| 99国产精品久| 欧美在线小视频| 91麻豆精品国产自产在线| 欧美精品一级二级三级| 色成年激情久久综合| 久久人人超碰精品| 日韩亚洲欧美在线| 国产精品乱子久久久久| 欧美在线免费观看亚洲| 在线免费观看不卡av| 欧美精品视频www在线观看| 91.xcao| 精品91自产拍在线观看一区| 2024国产精品| 亚洲免费在线视频| 青青草国产精品亚洲专区无| 国产一区二区电影| 91啪亚洲精品| 日韩欧美在线影院| 中文字幕一区二| 天天操天天色综合| 国产v综合v亚洲欧| 欧美性受xxxx黑人xyx性爽| 欧美精品日韩综合在线| 免费观看在线综合色| 亚洲精品日产精品乱码不卡| 日日欢夜夜爽一区| av在线免费不卡| 欧美一区二区三区在线| 国产精品女同互慰在线看| 亚洲午夜免费福利视频| 国产精品乡下勾搭老头1| 欧美少妇bbb| 中文在线一区二区 | 午夜精品久久久久久久久| 免费成人美女在线观看| jizzjizzjizz欧美| 欧美va亚洲va香蕉在线| 一区二区三区四区精品在线视频 | 亚洲精品国产精华液| 日韩 欧美一区二区三区| 风间由美性色一区二区三区| 3d成人动漫网站| 亚洲精品日产精品乱码不卡| 精品午夜久久福利影院| 精品婷婷伊人一区三区三| 国产精品美女久久久久久2018| 免费观看一级欧美片| 一本久道中文字幕精品亚洲嫩| 国产亚洲精品久| 免费在线观看不卡| 欧美日韩一区二区三区不卡| 国产精品第一页第二页第三页| 精油按摩中文字幕久久| 欧美一区二区三区在线电影| 亚洲午夜影视影院在线观看| 97久久精品人人做人人爽50路| 欧美美女黄视频| 亚洲在线观看免费| 92精品国产成人观看免费 | av影院午夜一区| 精品国产成人系列| 日产精品久久久久久久性色| 在线视频一区二区三区| 亚洲美腿欧美偷拍| www.日本不卡| 国产精品嫩草影院av蜜臀| 老司机一区二区| 日韩一区二区三区视频| 日本网站在线观看一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 亚洲影视在线观看| 欧美日韩一区二区三区不卡| 午夜精品一区在线观看| 欧美精品777| 天堂av在线一区| 欧美一区二区精品| 国产综合色精品一区二区三区| 精品99久久久久久| 在线精品亚洲一区二区不卡| 日韩福利电影在线| 亚洲女性喷水在线观看一区| 国产精品麻豆久久久| www.亚洲色图.com| 亚洲乱码精品一二三四区日韩在线| 不卡一区二区在线| 亚洲一区二区成人在线观看| 欧美性感一类影片在线播放| 亚洲国产成人av网| 欧美一区二区在线免费观看| 国产精品白丝jk黑袜喷水| 中日韩免费视频中文字幕| www..com久久爱| 亚洲综合一区二区精品导航| 国产欧美日韩在线看| 国产成人精品免费一区二区| 国产精品久久久久久久久搜平片| 91极品美女在线| 极品尤物av久久免费看| 国产精品久久网站| 7777女厕盗摄久久久| 国产一区二区三区综合| 最新热久久免费视频| 国产精品美女久久久久aⅴ | 99久久er热在这里只有精品15 | 日本国产一区二区| 亚洲高清免费观看高清完整版在线观看| 色综合激情久久| 国产在线精品视频| 亚洲视频精选在线| 91麻豆精品国产91久久久资源速度 | 国产日韩一级二级三级| 成人av在线影院| 日本视频一区二区三区| 亚洲欧洲精品一区二区精品久久久| 欧美日韩精品系列| 成人av在线网站| 日韩精品国产精品| 国产精品萝li| 欧美大片拔萝卜| 视频在线观看一区| 亚洲精品成人在线| 久久精品人人爽人人爽| 555www色欧美视频| 欧美在线观看视频一区二区三区| 国产一区二区久久| 男女男精品视频| 亚洲永久免费av| 亚洲欧洲国产日韩| 欧美刺激午夜性久久久久久久| 色综合激情五月| av午夜精品一区二区三区| 高潮精品一区videoshd| 久久国内精品视频| 男女男精品视频网| 免费人成黄页网站在线一区二区| 亚洲综合免费观看高清完整版在线 | 国产精品一二三在| 狠狠v欧美v日韩v亚洲ⅴ| 日本不卡一二三| 日韩国产在线观看一区| 99久久婷婷国产综合精品| 亚洲aaa精品| 欧美日韩国产小视频| 91麻豆精品秘密| 91色九色蝌蚪| 在线免费视频一区二区| 色8久久人人97超碰香蕉987| 91蝌蚪porny| 色婷婷精品久久二区二区蜜臂av | 日韩精品中文字幕在线一区| 欧美日韩综合一区| 欧美日韩在线三级| 欧美精品1区2区3区| 欧美伦理电影网| 日韩一级欧美一级| 久久久亚洲综合| 国产精品美女一区二区在线观看| 国产欧美日韩三级| 亚洲天堂a在线| 亚洲最大的成人av| 日日摸夜夜添夜夜添亚洲女人| 亚洲韩国一区二区三区| 蜜臀va亚洲va欧美va天堂 | 国产精品乱码妇女bbbb| 国产精品盗摄一区二区三区| 亚洲老妇xxxxxx| 天堂va蜜桃一区二区三区| 激情偷乱视频一区二区三区| 国产精品夜夜爽| 色综合久久精品| 91精品国产美女浴室洗澡无遮挡| 日韩欧美不卡在线观看视频| 国产欧美精品一区二区色综合| 中文字幕中文字幕在线一区 | 国产成人精品免费网站| 色综合中文综合网| 久久国产麻豆精品| 国产成人av影院| 欧美亚男人的天堂| 久久久久久久久久久久电影| 成人欧美一区二区三区小说| 天堂成人国产精品一区| 懂色av噜噜一区二区三区av | 精品一区二区三区在线观看国产| 国产成人在线视频播放| 欧美午夜影院一区| 久久精品人人爽人人爽| 婷婷久久综合九色综合绿巨人| 国产精品亚洲综合一区在线观看| 欧洲中文字幕精品| 久久精品亚洲精品国产欧美| 亚洲第四色夜色|