⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cm50012actl_org.c

📁 HDC1600 LCD driver interfacing withPIC18f4550 src-draw picture,circle
💻 C
字号:
void HDC1600Initial()
{
       int p,p1,p2;

	writei(0x2c); 		// Standby Mode Off


	writei(0x24);		// DC/DC Clock Freq. Set
	writei(0x03);		//  00 : inital DC/DC Clock Input

	writei(0x36);		// Main Clock Frequency Set (90Hz)
	writei(0x12);		//	1A : 1.2 + (0.025 * 1AH) = 1.85MHz
						//  Frame Rate : 1/ (128*160*(1/1.85M)) = 90Hz


	// Lost Part //
	writei(0x02);		// Oscillation Mode Set
	writei(0x05);		//  05 : Internal DCDC Clock input
						//		 Internal DCDC Oscillator ON
						//		 Internal Main clock input
						//		 Internal Oscillator ON

	// Lost Part End //

	writei(0x2A);		// Contrast Control1 : EVOLS1 (Incase of 8A: 1.449V)
	writei(0x50);		//  8A : EVOLS1 = 1.449V(1.035 + 8AH * 0.003 = 1.449)

	writei(0x29);		// Contrast Control3 : EVOLC
	writei(0x00);		//  00 : EVOLC = EVOLS1

	writei(0x46);		// Bias Set
	writei(0x07);		//  07 : 1/12 Bias

	writei(0x22);		// Boosting Coefficient Set
	writei(0x06);		//  0x06 : 6 Times Boosting

	writei(0x28);		// Temperature Compensation Set ( In Case of 0.00% )
	writei(0x00);		//  0x00 : 0.00%

        writei(0x10);
        writei(0x24);

	writei(0x2F);		// DDRAM Burst Mode ON



        writei(0x40);
        writei(0x00);

	writei(0x66);		// Common Scan Mode Set (user Selection)

	writei(0x26);		// DC/DC and AMP On/Off Set
	writei(0x0F);		//  0F : AMP On, DC/DC1,2,3 On

	writei(0x43);		// X Address Area Set
	writei(0x00);		//  00 : X Start Address
	writei(0x7F);		//  7F : Y End Address

	writei(0x42);		// X Address Area Set
	writei(0x00);		//  00 : X Start Address
	writei(0x9F);		//  9F : Y End Address

        writei(0x53);
        writei(0x00);

        writei(0x55);
        writei(0x00);
        writei(0x5C);		// MPE Mode Off

        writei(0x68);
        writei(0x00);

        writei(0x6A);
        writei(0x00);
        writei(0x00);

      	p =6;  //red
	p1 =0; //blue
	p2 =0; //green

 // RED
	writei(0x70);

	writei(0);
	writei(10+p);
	writei(18+p);
	writei(24+p);
	writei(28+p);
	writei(32+p);
	writei(35+p);
	writei(38+p);
	writei(41+p);
	writei(44+p);

	writei(47+p);
	writei(50+p);
	writei(53+p);
	writei(56+p);
	writei(59+p);
	writei(62+p);
	writei(65+p);
	writei(68+p);
	writei(71+p);
	writei(74+p);

	writei(77+p);
	writei(80+p);
	writei(83+p);
	writei(86+p);
	writei(89+p);
	writei(92+p);
	writei(95+p);
	writei(99+p);
	writei(103+p);
	writei(109+p);

	writei(117+p);
	writei(127);

// BLUE
	writei(0x72);

	writei(0);
	writei(10+p1);
	writei(18+p1);
	writei(24+p1);
	writei(28+p1);
	writei(32+p1);
	writei(35+p1);
	writei(38+p1);
	writei(41+p1);
	writei(44+p1);

	writei(47+p1);
	writei(50+p1);
	writei(53+p1);
	writei(56+p1);
	writei(59+p1);
	writei(62+p1);
	writei(65+p1);
	writei(68+p1);
	writei(71+p1);
	writei(74+p1);

	writei(77+p1);
	writei(80+p1);
	writei(83+p1);
	writei(86+p1);
	writei(89+p1);
	writei(92+p1);
	writei(95+p1);
	writei(99+p1);
	writei(103+p1);
	writei(109+p1);

	writei(117+p1);
	writei(127);

// GREEN
	writei(0x71);

	writei(0);
	writei(5+p2);
	writei(10+p2);
	writei(14+p2);
	writei(18+p2);
	writei(21+p2);
	writei(24+p2);
	writei(26+p2);
	writei(28+p2);
	writei(30+p2);

	writei(32+p2);
	writei(34+p2);
	writei(35+p2);
	writei(37+p2);
	writei(38+p2);
	writei(40+p2);
	writei(41+p2);
	writei(43+p2);
	writei(44+p2);
	writei(46+p2);

	writei(47+p2);
	writei(49+p2);
	writei(50+p2);
	writei(52+p2);
	writei(53+p2);
	writei(55+p2);
	writei(56+p2);
	writei(58+p2);
	writei(59+p2);
	writei(61+p2);

	writei(62+p2);
	writei(63+p2);
	writei(64+p2);
	writei(65+p2);
	writei(67+p2);
	writei(68+p2);
	writei(70+p2);
	writei(71+p2);
	writei(73+p2);
	writei(74+p2);

	writei(76+p2);
	writei(77+p2);
	writei(79+p2);
	writei(80+p2);
	writei(82+p2);
	writei(83+p2);
	writei(85+p2);
	writei(86+p2);
	writei(88+p2);
	writei(89+p2);

	writei(91+p2);
	writei(92+p2);
	writei(94+p2);
	writei(95+p2);
	writei(97+p2);
	writei(99+p2);
	writei(101+p2);
	writei(103+p2);
	writei(106+p2);
	writei(109+p2);
	writei(113+p2);
	writei(117+p2);
	writei(121+p2);  //122
	writei(127);

	writei(0x51);		// Display On
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -