发布时间 : 星期六 文章基于单片机的CO2浓度检测与显示系统设计更新完毕开始阅读3ed59ad2b04e852458fb770bf78a6529647d355f
西安建筑科技大学课程设计(论文)
delay(0); E = 1; delay(0); E = 0; }
/*---------------写数据到LED----------------------------*/ void write_data(unsigned char Dispdata)
/*---------------------清显示屏-------------------------*/ void Clr_Scr() {
unsigned char j ,k;
CS2=1;CS1=0; // 清左半屏 // {
write_command(Page_Add+0); write_command(Col_Add+0);
for(k=0;k<4;k++) // 清左上半屏 // {
// write_command(Page_Add+k);
for(j=0;j<64;j++) write_data(0x00); }
for(k=0;k<4;k++) // 清左下半屏 // {
write_command(Page_Add+4); for(j=0;j<64;j++)
write_data(0x00);
} }
CS2=0;CS1=1; // 清右半屏 //
第 37 页 共 39页
西安建筑科技大学课程设计(论文)
{
write_command(Page_Add+0); write_command(Col_Add+0);
for(k=0;k<4;k++) // 清右上半屏 // {
for(j=0;j<64;j++)
write_data(0x00);
}
for(k=0;k<4;k++) // 清右下半屏 // {
write_command(Page_Add+4);
for(j=0;j<64;j++)
write_data(0x00);
} } }
/*------------------显示------------------------------*/ void Disp_Img(unsigned char code *img)
/*---------------------指定位置显示数字----------------*/
void sz_disp16(unsigned char pag,unsigned char col,unsigned char mod, unsigned char code *szk) {
unsigned char j=0,i=0; for(j=0;j<2;j++) {
write_command(Page_Add+pag+j); write_command(Col_Add+col); for(i=0;i<8;i++)
if(mod)
第 38 页 共 39页
西安建筑科技大学课程设计(论文)
write_data(szk[8*j+i]); else
write_data(~szk[8*j+i]);
} }
/*--------------初始化LED--------------------*/ void init_led() { RST=0; delay(100); RST=1; delay(100); CS2=1; CS1=1; delay(100);
write_command(Disp_Off); write_command(Page_Add+0); write_command(Start_Line+0); write_command(Col_Add+0); write_command(Disp_On); }
第 39 页 共 39页