久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
UC1701手冊及參考單片機例程
[打印本頁]
作者:
fgq411421
時間:
2019-8-5 12:51
標題:
UC1701手冊及參考單片機例程
UC1701手冊及SPI驅動程序
uc1701x_SPI.rar
(3.03 KB, 下載次數: 122)
2019-8-5 12:49 上傳
點擊文件名下載附件
UC1701 SPI驅動程序
下載積分: 黑幣 -5
uc1701.rar
(513.15 KB, 下載次數: 110)
2019-8-5 12:49 上傳
點擊文件名下載附件
UC1701手冊
下載積分: 黑幣 -5
單片機源程序如下:
//*****************************************************************
//CONTROL IC:UC1701X
//MODEL TYPE:132*64
//MPU INTERFACE:4-spi
//*****************************************************************
//#include <stdio.h>
//#include <ctype.h>
#include <reg52.h>
#include <intrins.h>
sbit CS1 =P3^0;
sbit RST =P3^4;
sbit A0 = P3^5;
sbit SCK =P3^6;
sbit SI = P3^7;
/*
sbit CS1 =P3^7;
sbit RST =P3^6;
sbit A0 = P3^5;
sbit SCK =P3^4;
sbit SI = P3^0;
*/
sbit KEY=P3^2;
/*#define dataport P1
sbit CS1=P3^7;
sbit RES=P3^6;
sbit RS=P3^5;
sbit E_RD=P3^0;
sbit RW=P3^4;
sbit KEY=P3^2;
*/
#define Uchar unsigned char
#define Uint unsigned int
#define somenop();_nop_();_nop_();_nop_();_nop_();
Uchar code snow[]={0xaa,0x55,0xaa,0x55};
Uchar code clear[]={0x00,0x00,0x00,0x00};
Uchar code black[]={0xff,0xff,0xff,0xff};
Uchar code Map1[]={0xff,0x00,0xff,0x00};
Uchar code Map2[]={0xaa,0xaa,0xaa,0xaa};
Uchar code Map4[]={0xf0,0xf0,0x0f,0x0f};
Uchar code Map5[]={0x30,0x30,0x03,0x03};
Uchar code Map3[]={0xc0,0x30,0x0c,0x03};
Uchar code sleepCode[]={0xae,0xa5};
Uchar code pic[];
Uchar code pic1[];
Uchar code pic2[];
Uchar code pic3[];
Uchar code pic4[];
Uchar code pic5[];
Uchar code IC[]={
/*0xe2, //command reset
0xa1,
0xc0,
0xa2,
0x2f, //power controller set
// 0xfa,
// 0x93,
0x26, //V0 voltage regulator internal resistor ratio set
0x81,
0x10, //electronic volume mode set
0xaf //display on
*/
0xe2,
0xa2,
//0xa0,
//0xc0,
0xa1,
0xc0,
0x40,
0xa2, // BR
// 0x2c,
// 0x2e,
0x2f,
// 0xad,
0x26, //24
0x81,
0x08,
0xaf,
};
//----------------------------------------------------------
void Delay(Uint times)
{
while(times)
{
times--;
}
}
//----------------------------------------------------------
void M_Delay(Uint NOs)
{
while(NOs)
{
Delay(200);
NOs--;
}
}
void WriteData(Uchar data1, bit di)
{
Uchar i,temp;
CS1=0;
A0=di;
for(i=0;i<8;i++)
{
SCK=0;
temp=data1;
SI=(bit)(temp&0x80);
somenop();
SCK=1;
temp=data1<<1;
data1=temp;
}
CS1=1;
A0=~di;
}
void Waitkey(void)
{
M_Delay(200);
while(KEY);
M_Delay(200);
}
//----------------------------------------------------------
void Init_lcd(void)
{
int i;
RST=0;
Delay(200);
RST=1;
Delay(500);
for(i=0;i<14;i++)
{
WriteData(IC[i],0);
}
}
void sleepmode(unsigned char *p)
{
unsigned char i;
for(i=0;i<2;i++)
{
WriteData(p[i],0);
}
Delay(400);
}
//----------------------------------------------------------
void Displine(Uchar array[])
{
Uint i,j,k;
for(i=0;i<4;i++)
{
/* WriteData(0x40,0);
WriteData(0xb0|i,0);
WriteData(0x10,0);
WriteData(0x00,0);
*/
WriteData(0x40,0); //set scroll line
WriteData(0xb0|i,0);//set page address
WriteData(0x10,0); //column msb
WriteData(0x00,0); //column lsb
for(j=0;j<33;j++)
for(k=0;k<4;k++)
{
WriteData(array[k],1);
}
}
}
//----------------------------------------------------------
//----------------------------------------------------------
void DispPane()
{
Uint i,j;
for(i=0;i<4;i++)
{
WriteData(0xb0|i,0);
WriteData(0x10,0);
WriteData(0x00,0);
for(j=0;j<132;j++)
{
WriteData(0xff,1);
}
}
for(i=0;i<4;i++)
{
WriteData(0xb0|i,0);
WriteData(0x14,0);
WriteData(0x02,0);
for(j=0;j<132;j++)
{
WriteData(0x00,1);
}
}
for(i=4;i<8;i++)
{
WriteData(0xb0|i,0);
WriteData(0x10,0);
WriteData(0x00,0);
for(j=0;j<132;j++)
{
WriteData(0x00,1);
}
}
for(i=4;i<8;i++)
{
WriteData(0xb0|i,0);
WriteData(0x14,0);
WriteData(0x02,0);
for(j=0;j<132;j++)
{
WriteData(0xff,1);
}
}
}
//----------------------------------------------------------
void Dispgraphic(Uchar *p)
{
Uchar i,j;
for(i=0;i<8;i++)
{
WriteData(0x40,0);
WriteData(0xb0|i,0);
WriteData(0x10,0);
WriteData(0x04,0);
for(j=0;j<128;j++)
{
WriteData(p[i*128+j],1);
}
}
}
void main(void)
{
Init_lcd();
while(1)
{
Displine(black);
M_Delay(20);
// Waitkey();
Displine(snow);
M_Delay(20);
// Waitkey();
//sleepmode(sleepCode);
//M_Delay(400);
//while(1);
//Waitkey();
Displine(Map1);
M_Delay(20);
// Waitkey();
Displine(Map2);
M_Delay(20);
// Waitkey();
Displine(Map3);
M_Delay(20);
// Waitkey();
Displine(Map4);
M_Delay(20);
// Waitkey();
Displine(Map5);
M_Delay(20);
// Waitkey();
Displine(clear);
M_Delay(20);
// Waitkey();
Dispgraphic(pic1);
M_Delay(40);
// Waitkey();
Dispgraphic(pic2);
M_Delay(30);
// Waitkey();
Dispgraphic(pic3);
M_Delay(40);
// Waitkey();
Dispgraphic(pic4);
M_Delay(30);
// Waitkey();
Dispgraphic(pic5);
M_Delay(40);
// Waitkey();
}
}
/*-- 寬度x高度=132x64 --*/
/*-- 寬度x高度=128x64 --*/
Uchar code pic1[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xE0,0x30,0x10,0x30,
0xE0,0xC0,0x00,0x00,0xC0,0xE0,0x30,0x10,0x30,0xE0,0xC0,0x00,0x10,0x30,0xF0,0xC0,
0x00,0x10,0xF0,0xF0,0x10,0x00,0x60,0x70,0x10,0x10,0x10,0xF0,0xF0,0x10,0x00,0x00,
0x00,0xC0,0xF0,0xF0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x3F,0x60,0x40,0x60,
0x3F,0x1F,0x00,0x00,0x1F,0x3F,0x60,0x40,0x60,0x3F,0x1F,0x00,0x00,0x38,0x7C,0x47,
0x47,0x44,0x7F,0x7F,0x40,0x00,0x20,0x60,0x5F,0x5F,0x44,0x7F,0x7F,0x40,0x40,0x70,
0x7E,0x4F,0x01,0x47,0x7F,0x78,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0xFC,0xFC,0x00,0x00,0x00,0x08,0x1C,
0x7C,0xE0,0x80,0x80,0xE0,0x78,0x9C,0x84,0xFC,0xFC,0x40,0x40,0x40,0x40,0x00,0x78,
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲国产欧美日韩
|
欧美一级www片免费观看
|
亚洲国产精品99久久久久久久久
|
一级二级三级在线观看
|
午夜伦理影院
|
一级a性色生活片久久毛片 午夜精品在线观看
|
成人欧美一区二区三区视频xxx
|
在线免费激情视频
|
国产一区二区三区视频免费观看
|
一区在线播放
|
欧美性视频在线播放
|
91精品国产一区
|
久久机热
|
91精品国产一区二区三区
|
一区二区三区 在线
|
国产在线观看一区二区
|
yiren22 亚洲综合
|
亚洲精品一区在线
|
国产激情自拍视频
|
亚洲免费观看视频网站
|
亚洲一区二区三区四区五区中文
|
欧美福利一区
|
无码日韩精品一区二区免费
|
亚洲精品久久嫩草网站秘色
|
国产精品视频久久久久久
|
国产欧美日韩综合精品一
|
亚洲综合视频
|
日韩国产中文字幕
|
亚洲在线日韩
|
国产亚洲精品久久yy50
|
精品国产乱码久久久久久闺蜜
|
91久久国产综合久久91精品网站
|
一区二区三区四区国产
|
性色的免费视频
|
亚洲一区二区
|
国产精品欧美一区喷水
|
中文字幕一区二区三区在线观看
|
国产精品久久一区
|
中文字幕精品一区二区三区在线
|
国产女人第一次做爰毛片
|
婷婷狠狠
|