好久以前捡到的一块热水器控制板,今天将其研究一下,单片机STC12C5604AD控制,改写程序,试着刷写一下程序,成功了,拿来分享一下!
制作出来的实物图如下:
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include <intrins.h>
- #include "LCD12864.H"
- /*主函数*/
- void main()
- {
- unsigned int i;
- InitLcd();//初始12864
- Clear_screen(0);//清屏
- Set_line(0);//显示开始行
-
- for(i=0;i<7;i++)
- DisplayHZ(0,i,i);
- for(i=0;i<5;i++)
- DisplayHZ(1,i,7+i);
-
- for(i=0;i<16;i++)
- DisplayEN5(4,i,33+i);//显示数字和字母8X5
- for(i=0;i<16;i++)
- DisplayEN5(5,i,16+i);//显示数字和字母8X5
-
- for(i=0;i<10;i++)
- DisplayEN(3,i+1,i);
-
- for(i=0;i<3;i++)
- DisplayEN8(6,13+i,33+i);//显示数字和字母8X8,取模倒了
- for(i=0;i<3;i++)
- DisplayEN5(7,13+i,65+i);//显示数字和字母8X5
-
- while(1)
- ;
- }
复制代码
所有资料51hei提供下载:
1 12864 显示(不连续的IO口编程方法).rar
(3.46 MB, 下载次数: 37)
|