本文主要是介绍今天刚会的这种c语言写法,感觉还挺好的。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
看来自己知道的还是少,真是刚刚入门。今天在书上发现的这个写法。看着比较有条理性。就记录下来。以后得经常这样写程序。。。以前学习c语言的时候似乎用过这个写法。当时没在意,没学会。看看下边的程序。
#include<reg52.h>
#include"shshs-b.c"//重新自己写一个函数,包括进去。
uchar num;
void main()
{
//while(1){
chu();
write_com(0x80+0x1b);
for(num=0;num<11;num++)
{
write_data(table[num]);
dely(500);
}
write_com(0x80+0x5d);
for(num=0;num<16;num++)
{
write_data(table1[num]);
dely(500);
}
while(1);
//}
}
//^^^^^^^^^^^///
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]="qing yuan**";
uchar code table1[]="***fang jia le!";
sbit lcden=P2^7;
sbit lcdrs=P2^5;
void dely(uchar x)
{
uchar i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void write_com(uchar com)
{
lcdrs=0;
P3=com;
dely(5);
lcden=1;
dely(5);
lcden=0;
}
void write_data(uchar date)
{
lcdrs=1;
P3=date;
dely(5);
lcden=1;
dely(5);
lcden=0;
}
void chu()
{
lcden=0;
write_com(0x38);//设置显示模式(一般都是固定的)
write_com(0x0e);//00001DCB中D控制显示。C控制光标的显示。B控制光标的闪烁
write_com(0x07);//000001NS中N控制是否写一个字符后地址加1;S控制屏幕是否移动。
write_com(0x01);//显示清零,数据指针清零
}
这篇关于今天刚会的这种c语言写法,感觉还挺好的。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!