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

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

?? main__.c

?? 使用OKI公司8255A控制62256RAM程序,并使用8803液晶顯示
?? C
?? 第 1 頁 / 共 2 頁
字號:
	  i=0;
	  //-------------顯示小數部分---------------
	if(DpLen)
	{
	if((DpLen<8)||(DpLen>=8&&temp!=0))
	{
	  Post_Msg('.');
	do
	  {Post_Msg(mynum[i]+48);i++;} 
	while(i<j);
	}
	}
   }
}	
//************************************


/************************************************************************
滾動x1到x2這幾行的顯示屏幕,行是以一個象點為單位
************************************************************************/  
void h_gundong(unsigned x1,unsigned char x2)
{Send_Com(0x03,0xf3);
 Send_Com(0x71,x1*16);
 Send_Com(0x72,x2*16);
 }
 
/************************************************************************
/向上垂直滾動整個屏幕
************************************************************************/  
void l_gundong(unsigned y1,unsigned char y2)
{Send_Com(0x03,0xf4);
 Send_Com(0x71,y1);
 Send_Com(0x72,y2);
 }
//*************************************************************************


//================
//畫點
void point(unsigned char X0,unsigned char Y0,unsigned char Pos) 
{
   unsigned char Temp;
   Send_Com(0x12,0xB1+Pos);                     //選擇操作圖層
   Send_Com(0x00,0xC3);
   Send_Com(0x60,Y0/8);
   Send_Com(0x70,X0);
   Temp=Read_Data(Y0/8,X0,Pos);
   Temp|=0x80>>(Y0%8);
   Post_Msg(Temp);      
   Send_Com(0x00,0xCD);
}

void point_back(unsigned char X0,unsigned char Y0,unsigned char type)
{
 unsigned char temp=0;
 Send_Com(0x12,0x32);//讀寫數據均在第二層屏幕上面操作
 temp=Y0%8;
 temp=1<<(7-temp);
 Send_Com(0x00,0xc5);//進入圖形模式
 Send_Com(0x60,Y0/8); //x,y與液晶的實際地址剛好是反的
 Send_Com(0x70,X0);
 if(type)temp|=Read_Data(Y0/8,X0,type);
 else
  {temp=~temp;
   temp&=Read_Data(Y0/8,X0,type);
   }
 Post_Msg(temp);
 Send_Com(0x12,0x31);//返回到第一層屏幕的操作
 Send_Com(0x00,0xcd);//返回到文字模式 
}
/***************************************************************************
該函數的功能是在屏幕上面打印一條直線 
x1,y1分別表示所畫直線的起點坐標 ,x2,y2表示的是所畫的直線的終點坐標
type表示的是所畫的是空line還是實line,畫空line的目的是可以擦除上次畫的line

注意x2>x1,y2>y1;必須得保證這兩個條件  
****************************************************************************/ 
void Line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2)
{float xielv;
 float temp; 
 unsigned char i;
 xielv=((float)(x2)-(float)(x1))/((float)y2-(float)(y1));
 if(y1==y2)
 {
  if(x1<=x2)
   for(i=x1;i<=x2;i++)point_back(i,y1,2); 
  else
   for(i=x2;i<=x1;i++)point_back(i,y1,2); 
  }
 else 
  if(y1<y2)
  {
   for(i=0;i<(y2-y1);i++)
    {temp=x1+xielv*i;
     point_back(temp,y1+i,2); 
     }
   }
 else
  if(y1>y2)
  {
   xielv=-xielv;
   for(i=0;i<(y1-y2);i++)
    {temp=x1+xielv*i;
     point_back(temp,y1-i,2); 
     }
   } 
 }

void init_8803(void)
{
   MyWR_en=1;
   MyRD_en=1;
   MyCS_en=1;
   MyCD_en=1;
   MyRS_en=1;
   DATA_DIR=0xFF;
   reset_lcd();
   clear();
 
}
#include "8255.c"
#include <mega16.h>
#include <delay.h>

#define WR      PORTA.0
#define WR_en   DDRA.0
#define RD      PORTA.4
#define RD_en   DDRA.4
#define CS      PORTB.3
#define CS_en   DDRB.3
#define A0      PORTA.2
#define A0_en   DDRA.2 
#define A1      PORTA.3
#define A1_en   DDRA.3
#define BUS_out PORTC
#define BUS_in  PINC
#define BUS_en  DDRC

void reset8255(unsigned char state)
{
 BUS_en=0xff;A1_en=1;A0_en=1;CS_en=1;RD_en=1;WR_en=1;
 
 CS=0;          //片選上
 A1=1;          A0=1;//寫入寄存器
 WR=0;
 RD=1;
 BUS_out=state;
 WR=1;
 CS=1;
 BUS_en=0x00;
 } 
 
void send8255(unsigned char data,unsigned char direct) 
{
 BUS_en=0xff;
 CS=0;
 switch(direct)
 {
  case 0: A1=0;A0=0;break;
  case 1: A1=0;A0=1;break;
  case 2: A1=1;A0=0;break;
  case 3: A1=1;A0=1;break;
  } 
 WR=0;
 RD=1;
 BUS_out=data;
 WR=1;
 CS=1;  
 }
 
void send_a(unsigned char data)
{
 BUS_en=0xff; 
 CS=0;
 A1=0;A0=0; 
 WR=0;
 RD=1;
 BUS_out=data;
 
 WR=1;
 CS=1;
 BUS_en=0x00;
 }
 
void send_b(unsigned char data)
{
 BUS_en=0xff;
 CS=0;
 A1=0;A0=1;
 WR=0;
 RD=1;
 BUS_out=data;
 WR=1;
 CS=1;
 BUS_en=0x00;
 }
  
void send_c(unsigned char data)
{
 BUS_en=0xff;
 CS=0;
 A1=1;A0=0; 
 WR=0;
 RD=1;
 BUS_out=data;
 WR=1;
 CS=1;
 BUS_en=0x00;
 } 
  
void send_r(unsigned char data)
{
 BUS_en=0xff;
 CS=0;
 A1=1;A0=1;
 WR=0;
 RD=1;
 BUS_out=data;
 WR=1;
 CS=1;
 BUS_en=0x00;
 }    
#include "62256.c"
#define CS_ram          PORTB.2
#define CS_ram_en       DDRB.2

void writeram(unsigned int address,unsigned char data)
{unsigned char temp=0;
 CS_ram_en=1;
 CS_ram=1;
 temp=address;
 send_a(temp);
 address=address>>8;
 temp=address;
 send_b(temp);
 BUS_en=0xff;
 BUS_out=data;  
 
 CS_ram=0;//片選上62256   
 #asm("NOP")
 WR=0;
 WR=1;
 #asm("NOP")
 temp=BUS_in;
 CS_ram=1;
 
 }
unsigned char readram(unsigned int address)
{unsigned char temp=0;
 CS_ram_en=1;
 CS_ram=1;
 RD_en=1;
 temp=address;
 send_a(temp);
 address=address>>8;
 temp=address;
 send_b(temp);
 BUS_en=0x00;
 BUS_out=0x00;
 
 CS_ram=0;//片選上62256   
 RD=0;
 #asm
 NOP
 NOP
 #endasm
 temp=BUS_in;
 RD=1; 
 CS_ram=1;
  
 return temp; 
 } 
unsigned char i=0,j=0;
unsigned char data=0;

void Display(unsigned char data_temp)
{
unsigned char tmp;
tmp=data_temp/100;
word(i,j,tmp+48);
j++;
tmp=data_temp%100/10;
word(i,j,tmp+48);
j++;
tmp=data_temp%10;
word(i,j,tmp+48);
j+=3;
if(j>18){j=0;i+=2;if(i>6)i=0;}
}

void main(void)
{
unsigned char temp=0;

reset8255(0x80);
init_8803();

writeram(0,60);
writeram(1,128);
writeram(2,50);
writeram(3,99);
Display(readram(0));
Display(readram(1));
Display(readram(2));
Display(readram(3));
Display(readram(4));
Display(readram(5));


while(1){};
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产偷v国产偷v亚洲高清| 欧美无人高清视频在线观看| 亚洲成人在线免费| 亚洲婷婷综合久久一本伊一区 | 亚洲欧洲精品天堂一级| 久久久无码精品亚洲日韩按摩| 日韩一区二区三区四区| 欧美一区二区三区四区视频| 日韩美女视频在线| 精品噜噜噜噜久久久久久久久试看| 91精品国产综合久久久久久漫画| 51精品久久久久久久蜜臀| 欧美一区二区视频在线观看2022| 91精品国产综合久久久久久久| 欧美日精品一区视频| 4438x成人网最大色成网站| 欧美狂野另类xxxxoooo| 欧美一三区三区四区免费在线看| 精品成a人在线观看| 国产日韩在线不卡| 亚洲色图欧洲色图婷婷| 日韩一区精品视频| 国产综合久久久久久鬼色| 成人精品高清在线| 欧美日韩中文字幕精品| 精品国产区一区| 国产精品成人在线观看 | 欧美在线观看你懂的| 欧美色男人天堂| 久久老女人爱爱| 亚洲色图另类专区| 琪琪久久久久日韩精品| 成人性生交大片免费看在线播放| 91成人在线免费观看| 精品欧美一区二区久久 | 亚洲五码中文字幕| 激情另类小说区图片区视频区| 成人网页在线观看| 91精品国产高清一区二区三区蜜臀| 久久久久亚洲综合| 五月婷婷综合激情| 丰满少妇久久久久久久| 91精品欧美综合在线观看最新| 欧美国产亚洲另类动漫| 日韩福利电影在线| 在线精品视频一区二区| www日韩大片| 日韩中文字幕1| 91免费看片在线观看| 欧美成人午夜电影| 一区二区三区电影在线播| 久久超碰97中文字幕| 91麻豆免费视频| 欧美国产精品中文字幕| 蜜臀av性久久久久av蜜臀妖精| 91国内精品野花午夜精品| 国产三级久久久| 国产一区在线观看视频| 91精品国产一区二区三区蜜臀| 亚洲精品伦理在线| 成人爽a毛片一区二区免费| 精品黑人一区二区三区久久| 亚洲第一搞黄网站| 欧美在线视频你懂得| 伊人一区二区三区| 欧美在线一区二区三区| 国产精品网站在线播放| 激情五月激情综合网| 日韩一区二区在线观看视频播放| 亚洲一区二区三区在线看| k8久久久一区二区三区| 国产欧美日韩视频一区二区| 久久精品99国产精品| 欧美一级电影网站| 日韩av一二三| 欧美mv和日韩mv国产网站| 免费人成网站在线观看欧美高清| 欧美精品1区2区3区| 亚洲尤物在线视频观看| 欧美性猛片aaaaaaa做受| 亚洲综合色区另类av| 欧美性感一类影片在线播放| 一区二区在线观看av| 欧洲另类一二三四区| 亚洲国产人成综合网站| 欧美疯狂做受xxxx富婆| 欧美96一区二区免费视频| 日韩精品中文字幕一区| 国产一区二区影院| 国产精品情趣视频| 99r精品视频| 五月婷婷久久丁香| 日韩欧美123| 国产精品白丝jk白祙喷水网站| 国产午夜精品美女毛片视频| 成人免费电影视频| 一级女性全黄久久生活片免费| 欧美影院午夜播放| 麻豆精品在线视频| 日本一区二区三区国色天香| 99re在线视频这里只有精品| 亚洲国产日韩在线一区模特| 日韩精品资源二区在线| 高清不卡一区二区在线| 亚洲欧美日韩人成在线播放| 91精品蜜臀在线一区尤物| 黄色小说综合网站| 一区二区在线免费| 欧美一二三区精品| 成人久久久精品乱码一区二区三区| 一级中文字幕一区二区| 久久久精品国产免大香伊| 色天天综合久久久久综合片| 免费av网站大全久久| 中文字幕欧美一区| 欧美成人一区二区三区片免费 | 91网站在线观看视频| 亚洲成人777| 中文一区二区在线观看| 欧美丰满高潮xxxx喷水动漫| 丰满亚洲少妇av| 青草av.久久免费一区| 亚洲视频在线一区| 久久久噜噜噜久久中文字幕色伊伊| 91麻豆高清视频| 国产精品69毛片高清亚洲| 性做久久久久久免费观看| 国产精品久久久久久久裸模| 欧美一区二区三区电影| 欧美性色黄大片| av电影在线观看一区| 国产一区二区在线视频| 蜜臀久久久久久久| 亚洲国产综合91精品麻豆| 中文字幕一区二区三区不卡| 久久综合av免费| 日韩欧美一二三区| 欧美日韩激情在线| 日本道精品一区二区三区| 国产成人综合精品三级| 久久丁香综合五月国产三级网站| 亚洲一区二区中文在线| 亚洲码国产岛国毛片在线| 欧美国产丝袜视频| 欧美国产日产图区| 欧美激情在线观看视频免费| 久久久精品人体av艺术| 欧美大胆人体bbbb| 精品乱人伦一区二区三区| 欧美一级爆毛片| 欧美mv日韩mv国产| 欧美哺乳videos| 欧美精品一区视频| 精品国产免费人成在线观看| 精品国精品国产| 久久综合狠狠综合久久综合88| 精品国内片67194| 久久综合久色欧美综合狠狠| 久久综合999| 国产精品家庭影院| 亚洲欧美日韩一区二区三区在线观看| 国产精品久久久久三级| 亚洲精品伦理在线| 无吗不卡中文字幕| 日韩 欧美一区二区三区| 久久se这里有精品| 国产一区二区久久| 北条麻妃一区二区三区| 91免费观看视频在线| 欧美日韩国产乱码电影| 日韩写真欧美这视频| 久久综合九色综合欧美98| 国产精品毛片久久久久久| 亚洲色图视频网| 日韩国产在线一| 国产在线视频一区二区| 成人97人人超碰人人99| 欧美亚洲一区二区在线观看| 日韩一区二区三区四区五区六区| 久久久亚洲欧洲日产国码αv| 337p日本欧洲亚洲大胆色噜噜| 国产欧美一区二区精品婷婷| 亚洲另类一区二区| 美女免费视频一区二区| 成人h动漫精品| 欧美日韩大陆一区二区| 久久精品欧美一区二区三区麻豆| 亚洲欧美成aⅴ人在线观看| 热久久免费视频| 99这里只有久久精品视频| 日韩一级成人av| 中文字幕一区二区三区在线观看| 婷婷丁香久久五月婷婷| 成人激情文学综合网| 日韩一级片网站| 一区二区三区自拍| 国产九色精品成人porny | 在线成人av网站| 国产精品二三区| 国产一区欧美日韩|