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

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

?? vfd.c

?? 真空顯示器
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include <iom128v.h>
#include "vfd.h"

/*等待VFD空閑就返回,這個調用都是在SRE置位的情況下*/
void wait_free(void)
{
 	 while((PVFD & 0x80));
}

/*向VFD寫入一個字節*/
void write_data(BYTE data)
{
 	 SSRE();
	 
	 wait_free();
	 PVFD=data;
	 wait_free();
	 
	 CSRE();

}

/*清VFD屏幕,current window*/
void display_clear(void)
{
 	 write_data(0x0c);
}

/*初始化VFD模塊*/
void init_vfd(void)
{
	 write_data(0x1b);
	 write_data(0x40);
}

/*設置亮度級別*/
void brightness_control(BYTE level)
{
 	 write_data(0x1f);
	 write_data(0x58);
	 write_data(level);
}

/*顯示字符*/
void put_char(BYTE ch)
{
 	 write_data(ch);
}

 /*選擇當前窗口
 winNO=0表示base window
 winNO=1~4表示user window
 */
void select_current_window(BYTE winNO)
{
 	 write_data(0x1f);
  	 write_data(0x28);
 	 write_data(0x77);
 	 write_data(0x01);
 	 write_data(winNO);
}

/*設置光標為置
0<=x<=512
0<=y<=1
*/
void set_cursor_pos(U16 x,U16 y)
{
 write_data(0x1f);
 write_data(0x24);
 write_data(x & 0xFF);
 write_data((x >> 8) & 0xFF);
 write_data(y & 0xFF);
 write_data((y >> 8) & 0xFF);
}

/*用戶自定義窗口*/
void set_user_window(BYTE winNO,BOOL bDefine,U16 x,U16 y,U16 width,U16 height)
{
 	 write_data(0x1f);
 	 write_data(0x28);
 	 write_data(0x77);
 	 write_data(0x02);
 
 	 write_data(winNO);
 	 write_data(bDefine);
 
 	 write_data(x & 0xFF);
 	 write_data((x >> 8) & 0xFF);
 	 write_data(y & 0xFF);
 	 write_data((y >> 8) & 0xFF);
 
 	 write_data(width & 0xFF);
 	 write_data((width >> 8) & 0xFF);
 	 write_data(height & 0xFF);
 	 write_data((height >> 8) & 0xFF);
}

/*設置字符方式下的x,y方向上的放大倍數*/
void set_magnify_scale(BYTE xScale,BYTE yScale)
{
 	 write_data(0x1f);
 	 write_data(0x28);
 	 write_data(0x67);
 	 write_data(0x40);
 	 write_data(xScale);
 	 write_data(yScale);
}

/*16*16字符的定義*///////////////////////////////////////////////////////////////////
/*--  文字:  0  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
const unsigned char h16[16][32]={{0x00,0x00,0x00,0x1F,0x20,0x40,0x40,0x40,0x40,0x40,0x20,0x1F,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xF8,0x04,0x02,0x02,0x02,0x02,0x02,0x04,0xF8,0x00,0x00,0x00,0x00},

/*--  文字:  1  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x00,0x00,0x10,0x20,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x02,0x02,0xFE,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00},

/*--  文字:  2  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x18,0x20,0x40,0x40,0x40,0x41,0x41,0x21,0x1E,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1E,0x22,0x42,0x82,0x82,0x02,0x02,0x02,0x0E,0x00,0x00,0x00,0x00},

/*--  文字:  3  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x30,0x40,0x40,0x40,0x41,0x41,0x42,0x44,0x38,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0C,0x02,0x02,0x02,0x02,0x02,0x82,0x44,0x38,0x00,0x00,0x00,0x00},

/*--  文字:  4  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x00,0x01,0x06,0x38,0x40,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x30,0x50,0x90,0x10,0x12,0x12,0xFE,0x12,0x12,0x10,0x00,0x00,0x00,0x00},

/*--  文字:  5  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x7F,0x41,0x42,0x42,0x42,0x42,0x42,0x41,0x40,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x8C,0x02,0x02,0x02,0x02,0x02,0x02,0x04,0xF8,0x00,0x00,0x00,0x00},

/*--  文字:  6  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x1F,0x20,0x41,0x41,0x41,0x41,0x41,0x20,0x18,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xF8,0x84,0x02,0x02,0x02,0x02,0x02,0x84,0x78,0x00,0x00,0x00,0x00},

/*--  文字:  7  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x70,0x40,0x40,0x40,0x40,0x41,0x42,0x4C,0x70,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x70,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00},

/*--  文字:  8  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x1C,0x22,0x41,0x41,0x41,0x41,0x41,0x22,0x1C,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x78,0x84,0x02,0x02,0x02,0x02,0x02,0x84,0x78,0x00,0x00,0x00,0x00},

/*--  文字:  9  --*/
/*--  宋體12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x1E,0x21,0x40,0x40,0x40,0x40,0x40,0x21,0x1F,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x04,0x82,0x82,0x82,0x82,0x82,0x04,0xF8,0x00,0x00,0x00,0x00},

/*--  文字:  A  --*/
/*--  隸書12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x1F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x04,0x1C,0x70,0xA0,0x20,0x20,0xE0,0xF0,0x3C,0x0C,0x00,0x00,0x00},

/*--  文字:  B  --*/
/*--  隸書12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x08,0x08,0x08,0x0F,0x0F,0x02,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFC,0xFC,0x44,0x44,0xC4,0xC4,0xFC,0x38,0x00,0x00,0x00},

/*--  文字:  C  --*/
/*--  隸書12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x01,0x07,0x0E,0x08,0x08,0x10,0x10,0x08,0x08,0x0E,0x00,0x00,0x00,
0x00,0x00,0x00,0xF0,0xF8,0x1C,0x04,0x06,0x02,0x02,0x02,0x04,0x04,0x00,0x00,0x00},

/*--  文字:  D  --*/
/*--  隸書12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x08,0x0F,0x0F,0x08,0x08,0x08,0x08,0x08,0x0E,0x07,0x03,0x00,0x00,
0x00,0x00,0x00,0x04,0xFC,0xFC,0x04,0x04,0x04,0x04,0x04,0x0C,0xF8,0xF0,0x00,0x00},

/*--  文字:  E  --*/
/*--  隸書12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x00,0x0F,0x0F,0x08,0x08,0x08,0x08,0x09,0x0C,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFC,0xFC,0x84,0x84,0x84,0x84,0xE4,0x0C,0x00,0x00,0x00,0x00},

/*--  文字:  F  --*/
/*--  隸書12;  此字體下對應的點陣為:寬x高=16x16   --*/
{0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x08,0x08,0x08,0x08,0x09,0x08,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFC,0xFC,0x84,0x80,0x80,0x80,0xC0,0x00,0x00,0x00,0x00}};

//unsigned char const *array[16]={h0,h1,h2,h3,h4,h5,h6,h7,h8,h9,ha,hb,hc,hd,he,hf};

unsigned char matrix[32];  /*用于存儲自定義的字符*/
/*16*16字符的定義結束*///////////////////////////////////////////////////////////////////


/*8*8字符的定義*///////////////////////////////////////////////////////////////////
/*--  文字:  0  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h80[]={0x00,0x00,0x7C,0x44,0x38,0x00,0x00,0x00};

/*--  文字:  1  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h81[]={0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00};

/*--  文字:  2  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h82[]={0x00,0x00,0x6C,0x54,0x64,0x00,0x00,0x00};

/*--  文字:  3  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
const unsigned char h83[]={0x00,0x00,0x44,0x54,0x28,0x00,0x00,0x00};

/*--  文字:  4  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
const unsigned char h84[]={0x00,0x00,0x38,0x3C,0x08,0x00,0x00,0x00};

/*--  文字:  5  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
const unsigned char h85[]={0x00,0x00,0x70,0x54,0x58,0x00,0x00,0x00};

/*--  文字:  6  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
const unsigned char h86[]={0x00,0x00,0x3C,0x54,0x58,0x00,0x00,0x00};

/*--  文字:  7  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h87[]={0x00,0x00,0x40,0x78,0x40,0x00,0x00,0x00};

/*--  文字:  8  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h88[]={0x00,0x00,0x68,0x54,0x28,0x00,0x00,0x00};

/*--  文字:  9  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h89[]={0x00,0x00,0x70,0x4C,0x38,0x00,0x00,0x00};

/*--  文字:  A  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h8a[]={0x00,0x0C,0x30,0x68,0x1C,0x04,0x00,0x00};

/*--  文字:  B  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h8b[]={0x00,0x00,0x7C,0x54,0x7C,0x00,0x00,0x00};

/*--  文字:  C  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h8c[]={0x00,0x38,0x44,0x44,0x44,0x00,0x00,0x00};

/*--  文字:  D  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h8d[]={0x00,0x00,0x7C,0x44,0x78,0x00,0x00,0x00};

/*--  文字:  E  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h8e[]={0x00,0x00,0x7C,0x54,0x7C,0x00,0x00,0x00};

/*--  文字:  F  --*/
/*--  新宋體5;  此字體下對應的點陣為:寬x高=8x7   --*/
/*--  高度不是8的倍數,現調整為:寬度x高度=8x8  --*/
//const unsigned char h8f[]={0x00,0x00,0x7C,0x50,0x70,0x00,0x00,0x00};

//const unsigned char *array8[16]={h80,h81,h82,h83,h84,h85,h86,h87,h88,h89,h8a,h8b,h8c,h8d,h8e,h8f};

unsigned char matrix8[8];  /*用于存儲自定義的字符*/
/*8*8字符的定義結束*///////////////////////////////////////////////////////////////////


/*應用編程接口(API)*/
void Disp_Dot_Matrix(const BYTE ar[])  /*顯示16*16的點陣*/
{
 	 BYTE i;
	 
 	 write_data(0x1f);
	 write_data(0x28);
 	 write_data(0x66);
 	 write_data(0x11);
 
 	 write_data(CHAR_WIDTH);
 	 write_data(0x0);
 
 	 write_data(CHAR_HEIGHT/8);
 	 write_data(0x0);
 
 	 write_data(0x01);
 
 	 for(i=0;i<CHAR_WIDTH;i++)
	 {
	  	write_data(ar[i]);
	  	write_data(ar[i+CHAR_WIDTH]);
		
	 }
	 
}
void Disp_Matrix(BYTE ar[])  /*顯示自定義16*16的點陣*/
{
 	 BYTE i;
	 
 	 write_data(0x1f);
	 write_data(0x28);
 	 write_data(0x66);
 	 write_data(0x11);
 
 	 write_data(CHAR_WIDTH);
 	 write_data(0x0);
 
 	 write_data(CHAR_HEIGHT/8);
 	 write_data(0x0);
 
 	 write_data(0x01);
 
 	 for(i=0;i<CHAR_WIDTH;i++)
	 {
	  	write_data(ar[i]);
	  	write_data(ar[i+CHAR_WIDTH]);
		
	 }
	 
}

/*顯示一個字符*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品77777| 久久精品国产**网站演员| 国产精品你懂的| 欧美国产一区在线| 久久久久国产一区二区三区四区 | 精彩视频一区二区三区| 日韩高清电影一区| 日韩精品一卡二卡三卡四卡无卡| 香港成人在线视频| 美女网站一区二区| 国产一区二区三区在线看麻豆| 久久精品国产亚洲aⅴ| 国产在线精品一区二区夜色 | 午夜av电影一区| 舔着乳尖日韩一区| 国产在线不卡一区| 成人av在线网站| 欧美日韩中文字幕一区| 欧美大片日本大片免费观看| 国产亚洲婷婷免费| 亚洲电影欧美电影有声小说| 国产成人自拍网| 欧美日韩精品电影| 国产精品每日更新| 蜜桃av一区二区三区| 日韩一区和二区| 国产精品美女久久久久久久久久久| 欧美优质美女网站| 在线播放一区二区三区| 欧美激情中文不卡| 伊人夜夜躁av伊人久久| 日韩成人免费看| 成人动漫一区二区在线| 日韩午夜电影在线观看| 亚洲男人的天堂在线aⅴ视频| 国产一区二区在线观看视频| 欧美日韩国产乱码电影| 精品国产乱码91久久久久久网站| 亚洲国产一二三| 成人性生交大片免费看在线播放| 日韩欧美激情四射| 午夜免费久久看| 91蝌蚪porny成人天涯| 中文字幕制服丝袜成人av | 日本在线播放一区二区三区| 欧美精品 日韩| 国产精品成人免费在线| 国产成人av一区二区三区在线| 91精品黄色片免费大全| 夜夜精品浪潮av一区二区三区| 不卡一区中文字幕| 久久免费视频色| 国产高清一区日本| 最新国产精品久久精品| 91在线观看成人| 亚洲自拍偷拍网站| 欧洲精品在线观看| 日韩精品成人一区二区三区| 久久久不卡网国产精品二区 | 在线一区二区三区四区五区| 亚洲青青青在线视频| 成人黄色小视频| 亚洲女同一区二区| 欧美一区二区大片| 成人app网站| 五月天丁香久久| 国产精品家庭影院| 欧美一区二区三区免费在线看 | 91亚洲精品久久久蜜桃网站 | 亚洲激情成人在线| 国产精品国产成人国产三级 | 日韩欧美一区在线观看| 国产v综合v亚洲欧| 日日噜噜夜夜狠狠视频欧美人 | 国产欧美一区在线| 欧美日韩精品欧美日韩精品| 国产a精品视频| 久久成人免费电影| 激情另类小说区图片区视频区| 亚洲国产视频直播| 亚洲一区二区三区视频在线| 国产免费成人在线视频| 精品美女被调教视频大全网站| 日韩三区在线观看| 国产福利精品导航| 久久精品99国产精品| 午夜免费久久看| 天天色天天操综合| 亚洲一区二区在线播放相泽| 中文字幕制服丝袜一区二区三区| 日韩欧美一区在线| 99国产精品国产精品久久| 久久精品国产99| 麻豆精品精品国产自在97香蕉| 亚洲国产成人porn| 美女视频黄免费的久久 | 色激情天天射综合网| 国产精品99久久久久久宅男| 精品一区二区三区视频| 国产福利精品导航| 丰满白嫩尤物一区二区| 国产乱国产乱300精品| 粉嫩aⅴ一区二区三区四区五区| 久久精品国产精品亚洲精品| 久久99热99| 狠狠色丁香久久婷婷综合丁香| 国产剧情一区在线| 成人av网站免费| 欧美人牲a欧美精品| 日韩免费观看高清完整版| 国产欧美1区2区3区| 一区二区三区四区乱视频| 偷拍亚洲欧洲综合| 99国产精品久久| 2欧美一区二区三区在线观看视频| 亚洲欧美另类在线| 国产成人福利片| 精品久久久久一区| 强制捆绑调教一区二区| 91激情在线视频| 国产精品色哟哟| 国产老肥熟一区二区三区| 欧美电影影音先锋| 亚洲人妖av一区二区| 麻豆成人av在线| 7777精品伊人久久久大香线蕉| 国产精品嫩草99a| 国产一区二区三区av电影| 欧美人xxxx| 日韩精品福利网| 日韩欧美成人一区| 国产剧情一区二区| 国产精品麻豆久久久| 成人免费黄色在线| 国产精品免费久久| www.欧美色图| 亚洲日韩欧美一区二区在线| 国产91精品久久久久久久网曝门| 欧美一卡在线观看| 激情综合网天天干| 日韩一区二区三区精品视频| 久久精品久久99精品久久| 日韩欧美在线网站| 喷水一区二区三区| 国产亚洲欧美在线| 91麻豆国产在线观看| 日韩成人午夜电影| 国产拍欧美日韩视频二区| 91视频在线观看免费| 玉米视频成人免费看| 91麻豆精品91久久久久久清纯 | 国产一区二区电影| 国产无一区二区| 成人黄色av网站在线| 亚洲欧美激情视频在线观看一区二区三区 | 久久久午夜电影| 色综合久久综合网欧美综合网| 午夜精品福利一区二区三区av| 久久久久88色偷偷免费| 欧美浪妇xxxx高跟鞋交| 国产精品一区久久久久| 亚洲午夜av在线| 最近日韩中文字幕| 精品国产一区二区三区忘忧草| 成人综合在线网站| 秋霞午夜av一区二区三区| 国产精品国模大尺度视频| 精品久久久久久久人人人人传媒| 色老综合老女人久久久| 成人avav影音| 色婷婷激情一区二区三区| 国产a久久麻豆| 三级在线观看一区二区| 国产精品久久久久久久久免费丝袜| 欧美丰满一区二区免费视频| 欧美在线视频全部完| 成人午夜伦理影院| jvid福利写真一区二区三区| 国产精品中文字幕一区二区三区| 久久aⅴ国产欧美74aaa| 日本伊人午夜精品| 久久国产免费看| 国产91丝袜在线播放九色| 国产黑丝在线一区二区三区| 国产乱码精品一区二区三区五月婷 | 在线观看国产精品网站| 国产成人一区在线| 国产二区国产一区在线观看| 久久成人18免费观看| 青青草国产精品亚洲专区无| 夜夜嗨av一区二区三区网页| 婷婷夜色潮精品综合在线| 亚洲电影欧美电影有声小说| 亚洲成人动漫精品| 麻豆专区一区二区三区四区五区| 激情综合一区二区三区| 99re66热这里只有精品3直播 | 欧美中文字幕一二三区视频| 欧美在线观看一区二区| 69堂精品视频|