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

📄 avr_lcd_3510i.c

📁 dds 9850 的驱动代码
💻 C
📖 第 1 页 / 共 3 页
字号:
0XCC,0XD4,0X57,0X11,0X30,0X00,0X12,0X12,0X32,0X23,0X32,0X43,0X12,0X11,0X10,0X01,
0X00,0X00,0XBC,0XCC,0XCD,0XDD,0XDD,0XEE,0XEE,0XE8,0XAE,0X07,0XE1,0X8F,0X19,0XF1,
0X9F,0X2A,0XF1,0X9F,0X5B,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XDE,0XAB,0XD3,0X58,0X12,
0X50,0X01,0X00,0X11,0X22,0X23,0X32,0X43,0X12,0X11,0X10,0X00,0X00,0X00,0X99,0X9C,
0XCD,0XCC,0XDD,0XEE,0XEF,0XFC,0XEF,0X48,0XD0,0X8E,0X08,0XF0,0X9F,0X1A,0XF4,0XBD,
0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFE,0XFE,0XEE,0XEB,0XCD,0X45,0X94,0X59,0X34,0X70,0X02,0X00,0X01,
0X21,0X23,0X22,0X43,0X12,0X11,0X11,0X01,0X10,0X00,0X44,0X4C,0XCC,0XCC,0XDD,0XEE,
0XFF,0XFE,0XFE,0XDF,0XF9,0XDF,0X7B,0XE7,0XCE,0XAE,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,
0XEE,0XDD,0XF6,0X6A,0X56,0XB4,0X5A,0X34,0X80,0X13,0X00,0X10,0X11,0X23,0X22,0X33,
0X22,0X21,0X21,0X01,0X22,0X23,0X00,0X0C,0XCC,0XCC,0XDD,0XEE,0XEF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XEE,0XEE,0XBC,0XE5,0X7C,
0X56,0XC4,0X5A,0X34,0X81,0X14,0X11,0X30,0X00,0X12,0X22,0X33,0X22,0X20,0X11,0X34,
0X73,0X37,0X00,0X17,0X77,0XDD,0XDD,0XDE,0XEE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFE,0XEE,0XEE,0XFB,0XCE,0X78,0XC6,0X8D,0X66,0XC5,0X5B,0X34,
0X92,0X36,0X11,0X30,0X01,0X12,0X22,0X22,0X22,0X20,0X11,0X45,0X94,0X5A,0X01,0X30,
0X00,0XCC,0XCC,0XDD,0XDE,0XEE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XEE,0XEE,
0XEE,0XEF,0XEE,0XE6,0X7A,0X78,0XD6,0X8C,0X66,0XC4,0X5B,0X34,0X92,0X37,0X10,0X31,
0X12,0X11,0X11,0X22,0X23,0X21,0X22,0X23,0X56,0X6B,0X32,0X60,0X00,0X43,0X4C,0XDD,
0XDD,0XEE,0XEE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XEE,0XFE,0XEE,0XEE,0XED,0XEE,0XAB,0XD5,
0X6B,0X56,0XC6,0X7D,0X56,0XC4,0X5B,0X34,0X92,0X37,0X11,0X41,0X13,0X01,0X11,0X21,
0X13,0X21,0X21,0X01,0X26,0X6A,0X33,0X80,0X01,0X00,0X14,0X46,0XCC,0XDD,0XDE,0XDD,
0XEE,0XEE,0XEE,0XEE,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XEF,0XEE,0XFE,0XFF,0XFE,0XEF,0XEE,0XF9,0XAC,0X45,0XA5,0X7C,0X56,0XB5,0X6C,
0X56,0XC4,0X4B,0X34,0X93,0X38,0X22,0X52,0X13,0X01,0X11,0X21,0X13,0X21,0X11,0X01,
0X12,0X24,0X45,0X91,0X13,0X00,0X23,0X36,0X22,0X47,0X7A,0XAA,0XDC,0XCE,0XCD,0XFC,
0XDF,0XCD,0XED,0XEF,0XDE,0XFC,0XCE,0XBC,0XEC,0XDF,0XDE,0XFD,0XEE,0XEF,0XFE,0XFF,
0XBC,0XD8,0X7B,0X55,0X95,0X5A,0X55,0XB5,0X5B,0X67,0XC5,0X6C,0X56,0XC4,0X5B,0X34,
0X93,0X49,0X23,0X61,0X13,0X01,0X11,0X11,0X13,0X21,0X21,0X01,0X00,0X01,0X44,0X83,
0X26,0X00,0X23,0X36,0X22,0X64,0X59,0X55,0XB5,0X5B,0X56,0XB7,0X8D,0X78,0XD7,0X8C,
0X78,0XD7,0X8D,0X68,0XD5,0X7C,0X56,0XC5,0X6B,0X68,0XC9,0XAD,0X9A,0XD8,0X8D,0X56,
0XC5,0X6C,0X45,0XB5,0X5B,0X66,0XC5,0X7C,0X57,0XC4,0X6B,0X34,0X93,0X5A,0X23,0X61,
0X13,0X00,0X11,0X11,0X13,0X21,0X21,0X11,0X00,0X10,0X12,0X41,0X14,0X00,0X22,0X36,
0X23,0X63,0X48,0X45,0XA5,0X5A,0X56,0XB6,0X6C,0X67,0XD7,0X8D,0X79,0XD6,0X7C,0X57,
0XC5,0X6B,0X66,0XC7,0X7C,0X78,0XC8,0X9D,0X89,0XD7,0X8D,0X45,0XB3,0X49,0X34,0X92,
0X38,0X45,0XA7,0X9E,0X79,0XE4,0X6B,0X45,0XA4,0X59,0X22,0X61,0X14,0X00,0X11,0X11,
0X23,0X21,0X22,0X11,0X10,0X10,0X01,0X12,0X23,0X00,0X12,0X36,0X23,0X72,0X37,0X44,
0X94,0X5A,0X56,0XB5,0X6B,0X56,0XC6,0X6C,0X66,0XC5,0X6C,0X57,0XC5,0X6C,0X66,0XC6,
0X6C,0X56,0XC6,0X7D,0X66,0XB3,0X49,0X56,0XB8,0X9C,0X67,0XA4,0X59,0X67,0XB7,0X9E,
0X79,0XD5,0X6B,0X45,0X94,0X59,0X22,0X51,0X24,0X00,0X10,0X11,0X24,0X32,0X32,0X12,
0X20,0X10,0X01,0X13,0X35,0X00,0X12,0X25,0X34,0X72,0X26,0X44,0X94,0X5A,0X45,0XB5,
0X5B,0X56,0XC5,0X6C,0X56,0XB6,0X8D,0X56,0XC5,0X6B,0X34,0X93,0X49,0X67,0XB8,0X9C,
0X89,0XCA,0XBE,0XAC,0XE9,0XAC,0X55,0X74,0X48,0X78,0XC7,0X9E,0X79,0XD5,0X6B,0X45,
0X94,0X59,0X12,0X41,0X24,0X00,0X11,0X11,0X24,0X32,0X33,0X22,0X21,0X11,0X00,0X14,
0X46,0X00,0X21,0X25,0X23,0X72,0X37,0X44,0X94,0X49,0X44,0XA4,0X5B,0X46,0XB5,0X6B,
0X67,0XC6,0X8D,0X45,0XA3,0X37,0X78,0XB9,0XAD,0XAB,0XEA,0XBE,0X56,0X94,0X59,0X45,
0X83,0X36,0X00,0X23,0X39,0X56,0XB7,0X9D,0X78,0XD5,0X6B,0X44,0X94,0X58,0X22,0X51,
0X24,0X00,0X11,0X11,0X34,0X42,0X33,0X12,0X21,0X21,0X01,0X00,0X10,0X00,0X02,0X25,
0X33,0X83,0X38,0X33,0X75,0X5A,0X45,0XA4,0X5A,0X56,0XC6,0X7D,0X68,0XD7,0X8D,0X55,
0XA0,0X04,0X33,0X64,0X48,0X34,0X85,0X59,0X55,0XA6,0X6B,0X55,0XA5,0X59,0X00,0X43,
0X39,0X67,0XC7,0X9D,0X68,0XC4,0X59,0X56,0XA3,0X48,0X22,0X52,0X24,0X00,0X01,0X11,
0X34,0X42,0X33,0X12,0X21,0X21,0X11,0X10,0X10,0X00,0X01,0X24,0X33,0X83,0X48,0X33,
0X74,0X49,0X56,0XA4,0X5A,0X56,0XB6,0X7D,0X79,0XE7,0X9D,0X89,0XE6,0X6B,0X11,0X65,
0X5A,0X55,0XA6,0X5A,0X55,0X95,0X5A,0X65,0XB4,0X4A,0X10,0X64,0X4B,0X67,0XC7,0X9E,
0X78,0XD3,0X49,0X67,0XB3,0X48,0X33,0X61,0X23,0X00,0X00,0X10,0X34,0X43,0X43,0X13,
0X21,0X21,0X01,0X10,0X10,0X00,0X00,0X11,0X22,0X73,0X48,0X34,0X83,0X48,0X55,0XA5,
0X6B,0X35,0XA6,0X7C,0X68,0XC7,0X9D,0X89,0XE6,0X7C,0X44,0XA2,0X27,0X55,0XA5,0X5A,
0X55,0XA6,0X5B,0X55,0XB1,0X17,0X22,0X94,0X4A,0X67,0XB8,0X9E,0X78,0XC3,0X59,0X67,
0XB3,0X48,0X23,0X51,0X12,0X00,0X00,0X00,0X35,0X43,0X43,0X23,0X21,0X21,0X01,0X00,
0X00,0X00,0X00,0X00,0X22,0X63,0X37,0X34,0X83,0X38,0X34,0X95,0X5A,0X56,0XB5,0X5A,
0X68,0XC7,0X8D,0X79,0XD6,0X8D,0X56,0XB4,0X5A,0X33,0X93,0X38,0X76,0XC6,0X6C,0X33,
0X83,0X3A,0X33,0X94,0X5A,0X57,0XB8,0X9D,0X78,0XC4,0X5A,0X56,0XA3,0X48,0X23,0X50,
0X12,0X00,0X00,0X00,0X34,0X42,0X43,0X23,0X21,0X11,0X01,0X00,0X00,0X00,0X00,0X00,
0X22,0X43,0X47,0X44,0X94,0X59,0X34,0X94,0X5A,0X56,0XA4,0X6A,0X56,0XB6,0X8C,0X79,
0XD8,0X9D,0X56,0XC5,0X6B,0X44,0XA5,0X5B,0X66,0XB7,0X6B,0X88,0XD5,0X6B,0X34,0X95,
0X6A,0X67,0XB8,0X9D,0X68,0XB6,0X8B,0X67,0XB4,0X48,0X33,0X50,0X01,0X21,0X14,0X23,
0X23,0X32,0X32,0X12,0X10,0X10,0X00,0X00,0X00,0X00,0X00,0X00,0X11,0X23,0X37,0X34,
0X83,0X49,0X45,0X94,0X5A,0X56,0XA6,0X7B,0X46,0XA5,0X7B,0X79,0XD8,0X9D,0X68,0XC5,
0X6B,0X56,0XB5,0X6B,0X66,0XB5,0X6B,0X45,0XA4,0X5A,0X55,0XB5,0X6B,0X78,0XC7,0X9C,
0X57,0XA8,0X9D,0X56,0XA3,0X47,0X22,0X31,0X01,0X42,0X26,0X44,0X02,0X10,0X21,0X01,
0X00,0X00,0X00,0X00,0X00,0X10,0X00,0X00,0X10,0X12,0X25,0X33,0X84,0X59,0X55,0XA5,
0X5A,0X56,0XB6,0X7B,0X67,0XB5,0X6A,0X78,0XC8,0X9D,0X79,0XD6,0X7C,0X56,0XB6,0X7C,
0X67,0XC6,0X6C,0X56,0XB6,0X6C,0X66,0XC6,0X7C,0X79,0XD7,0X8C,0X56,0X97,0X9C,0X56,
0XA3,0X47,0X21,0X33,0X11,0X42,0X16,0X44,0X01,0X10,0X10,0X11,0X02,0X11,0X32,0X24,
0X22,0X53,0X35,0X33,0X21,0X12,0X23,0X34,0X73,0X48,0X55,0X95,0X5A,0X56,0XB6,0X7C,
0X78,0XC6,0X8C,0X56,0XA8,0X9D,0X79,0XD7,0X9D,0X78,0XD7,0X8C,0X77,0XC7,0X8D,0X77,
0XC7,0X8D,0X78,0XD6,0X7C,0X79,0XD6,0X7B,0X57,0X97,0X9C,0X56,0X94,0X35,0X20,0X13,
0X11,0X42,0X16,0X44,0X43,0X34,0X22,0X52,0X35,0X33,0X53,0X36,0X34,0X63,0X46,0X44,
0X43,0X31,0X01,0X33,0X64,0X47,0X45,0X95,0X6A,0X56,0XB6,0X7B,0X68,0XC7,0X9C,0X68,
0XB6,0X8B,0X79,0XC7,0X9C,0X8A,0XD8,0X9D,0X89,0XD9,0XAE,0X9A,0XE7,0X8D,0X67,0XC6,
0X6C,0X78,0XD5,0X6A,0X68,0XB6,0X7B,0X45,0X92,0X23,0X42,0X33,0X00,0X31,0X16,0X45,
0X63,0X45,0X23,0X42,0X25,0X23,0X64,0X46,0X45,0X64,0X46,0X34,0X63,0X42,0X11,0X11,
0X24,0X47,0X44,0X84,0X5A,0X56,0XA5,0X6B,0X67,0XB7,0X8C,0X89,0XD6,0X7A,0X68,0XB6,
0X8B,0X89,0XD7,0X8D,0X78,0XC8,0X9D,0X9A,0XE8,0X9E,0X66,0XB6,0X6C,0X68,0XC4,0X59,
0X8A,0XC5,0X6A,0X44,0X72,0X12,0X42,0X33,0X00,0X30,0X16,0X34,0X63,0X47,0X45,0X63,
0X44,0X22,0X53,0X36,0X44,0X74,0X57,0X45,0X74,0X55,0X34,0X10,0X12,0X13,0X44,0X75,
0X59,0X45,0X95,0X6A,0X67,0XB6,0X8C,0X89,0XD7,0X9D,0X56,0X97,0X8B,0X78,0XB7,0X8D,
0X78,0XC7,0X8C,0X9A,0XE7,0X7C,0X78,0XD5,0X6B,0X67,0XB6,0X7A,0X79,0XB4,0X58,0X32,
0X44,0X34,0X41,0X23,0X01,0X41,0X26,0X34,0X74,0X47,0X45,0X63,0X47,0X44,0X52,0X37,
0X45,0X74,0X57,0X45,0X63,0X45,0X33,0X42,0X23,0X11,0X31,0X34,0X47,0X45,0X84,0X6A,
0X56,0XB5,0X7B,0X68,0XC7,0X9D,0X89,0XD6,0X7A,0X67,0XA7,0X8C,0X78,0XC8,0X9D,0X68,
0XC6,0X7C,0X66,0XC6,0X6B,0X45,0X87,0X9C,0X57,0X93,0X45,0X31,0X24,0X22,0X41,0X23,
0X01,0X52,0X36,0X45,0X52,0X36,0X44,0X64,0X46,0X44,0X63,0X46,0X44,0X74,0X57,0X45,
0X75,0X56,0X44,0X53,0X34,0X22,0X53,0X33,0X13,0X44,0X64,0X58,0X45,0X95,0X6A,0X67,
0XB7,0X8C,0X79,0XD8,0X9D,0X79,0XC5,0X59,0X77,0XB6,0X7B,0X66,0XB6,0X6B,0X66,0XA5,
0X59,0X8A,0XD6,0X7A,0X44,0X63,0X12,0X52,0X35,0X23,0X52,0X24,0X12,0X63,0X47,0X45,
0X63,0X44,0X22,0X41,0X26,0X34,0X53,0X36,0X34,0X74,0X57,0X45,0X75,0X57,0X56,0X63,
0X45,0X23,0X63,0X37,0X45,0X64,0X53,0X24,0X44,0X75,0X59,0X56,0XA6,0X7B,0X68,0XC7,
0X9D,0X8A,0XD9,0XAD,0X89,0XC6,0X7A,0X56,0XA5,0X6A,0X89,0XC8,0X9C,0X67,0X94,0X46,
0X21,0X26,0X33,0X53,0X35,0X23,0X52,0X25,0X23,0X74,0X47,0X45,0X63,0X46,0X33,0X53,
0X34,0X22,0X52,0X36,0X34,0X74,0X57,0X45,0X74,0X67,0X56,0X85,0X66,0X34,0X52,0X38,
0X56,0X85,0X68,0X56,0X63,0X53,0X34,0X44,0X65,0X58,0X56,0XA5,0X6A,0X68,0XB8,0X9D,
0X89,0XD8,0X9D,0X89,0XD7,0X8D,0X77,0XB6,0X69,0X43,0X54,0X23,0X85,0X67,0X34,0X63,
0X45,0X23,0X52,0X36,0X33,0X74,0X57,0X55,0X63,0X45,0X23,0X42,0X35,0X33,0X52,0X25,
0X23,0X85,0X68,0X56,0X85,0X68,0X56,0X85,0X68,0X56,0X63,0X47,0X45,0X95,0X79,0X56,
0X85,0X68,0X56,0X75,0X63,0X24,0X43,0X64,0X46,0X55,0X85,0X69,0X66,0XA6,0X6A,0X56,
0X95,0X58,0X43,0X53,0X13,0X64,0X59,0X67,0X84,0X58,0X45,0X74,0X55,0X23,0X52,0X37,
0X34,0X75,0X57,0X45};
*/
/*
unsigned long int TempABCAAA=39;
unsigned long int TempABC[39][2]={{0,680},{8,735},{12,779},{17,810},{19,835},{20,848},{21,861},{22,875},{23,889},
                            {24,904},{26,934},{27,945},{28,963},{29,977},{30,999},{31,1009},
                            {32,1026},{33,1044},{34,1061},{35,1080},{36,1096},{37,1114},
                            {38,1135},{39,1156},{40,1177},{41,1200},{42,1220},{43,1245},{44,1265},{45,1290},{46,1308},
                            {47,1335},{48,1356},{49,1385},{50,1410},{51,1430},{61,1700},{75,2000},{100,2500}};
*/
//////////////////////////////////////////////////////////////////////
void LCD_WriteGB    (unsigned char x1, unsigned char y1,flash unsigned int *b,unsigned char R,unsigned char G,unsigned char B);
void LCD_WriteASC   (unsigned char x1, unsigned char y1,flash unsigned char *b,unsigned char R,unsigned char G,unsigned char B);
void send           (unsigned char data,unsigned char cd);
void cs             (void);
void LCD_init       (void);
void LCD_DrawPoint  (unsigned char x, unsigned char y,unsigned char R,unsigned char G,unsigned char B);
void LCD_ClearScreen(unsigned char BG_color);
void LCD_WritePixel (unsigned char x1, unsigned char y1,unsigned char *b,unsigned char R,unsigned char G,unsigned char B,unsigned char X_wide,unsigned char Y_high);
void LCD_Write_Text (unsigned char *s,unsigned char x, unsigned char y,unsigned char R,unsigned char G,unsigned char B);
void Num2String     (long int Num,unsigned char *s,unsigned char Long,unsigned char Point);
//void Flash_Words    (char *s,unsigned char x,unsigned char y,unsigned char delay,unsigned char Play_times);
void LCD_PaintPixel (unsigned char x1, unsigned char y1,unsigned char x2, unsigned char y2,unsigned char R,unsigned char G,unsigned char B);
void delay_ms       (unsigned int n);
///////////////////////////////////////////////////////////////////////
void LCD_init       (void){
unsigned int i;
   DDRB = 0xFF;      // PortB = Output 
    
   // LCD Hardware Reset 
   PORTD &= ~(0x01 << RESET); 
   delay_ms(5); 
   PORTD |= 0x01 << RESET; 
    
   PORTD |= 0x01 << CS; 
   PORTD |= 0x01 << SCLK; 
   PORTD |= 0x01 << SDATA; 
    
   send(0x01, CMD);      // LCD Software Reset 
   cs(); 
   delay_ms(5); 
    
   send(0xC6, CMD);      // Initial Escape 
   cs(); 
    
   send(0xB9, CMD);      // Refresh set 
   send(0x00, DATA); 
   cs(); 
    
   send(0xB6, CMD);      // Display Control 
   send(128, DATA); 
   send(128, DATA); 
   send(129, DATA); 
   send(84, DATA); 
   send(69, DATA); 
   send(82, DATA); 
   send(67, DATA); 
   cs(); 
    
   send(0xB3, CMD);      // Gray Scale Position 
   send(1, DATA); 
   send(2, DATA); 
   send(4, DATA); 
   send(8, DATA); 
   send(16, DATA); 
   send(30, DATA); 
   send(40, DATA); 
   send(50, DATA); 
   send(60, DATA); 
   send(70, DATA); 
   send(80, DATA); 
   send(90, DATA); 
   send(100, DATA); 
   send(110, DATA); 
   send(127, DATA); 
   cs(); 
    
   send(0xB5, CMD);      // Gamma Curve Set 
   send(1, DATA); 
   cs(); 
    
   send(0xBE, CMD);      // Power Control 
   send(3, DATA); 
   cs(); 
    
   send(0x11, CMD);      // Sleep out 
   cs(); 
    
   send(0xB7, CMD);      // Temperature gradient set 
   for(i=0; i<14; i++) { 
      send(0, DATA); 
   } 
   cs(); 
    
   send(0x03, CMD);      // Booster Voltage ON 
   cs(); 
    
   for(i=0; i<8; i++) {   // Booster Voltage stabilisieren lassen 
      delay_ms(5); 
   } 
    

⌨️ 快捷键说明

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