您的位置:

c语言外部设备,c语言调用外部程序

本文目录一览:

怎样用C语言程序让单片机外接设备LCD液晶屏进入休眠状态

//使液晶进入休眠其实就是关闭液晶显示,比如1602,发送08这个命令就可以了。

#define LCD1602_FLAG

#define LCD1602_PORT P1

#includereg52.h

#includestddef.h

#include"dtype.h"

sbit lcd1602_rs=P3^7;

sbit lcd1602_e=P3^5;

sbit lcd1602_rw=P3^6;

sbit lcd1602_busy=P1^7;

sbit keydis=P3^0;

sbit keyno=P3^1;

/*

************************************

* 函数名称:lcd1602_CheckBusy()

* 函数功能:状态查询

************************************

*/

void lcd1602_CheckBusy()

{

do

{

lcd1602_busy=1;

lcd1602_rs=0;

lcd1602_rw=1;

lcd1602_e=0;

lcd1602_e=1;

}

while(lcd1602_busy);

}

/*

***************************************

* 函数名称: lcd1602_WriteCmd()

* 函数功能:写命令

***************************************

*/

void lcd1602_WriteCmd(const INT8U cmd)

{

lcd1602_CheckBusy();

lcd1602_rs=0;

lcd1602_rw=0;

lcd1602_e=1;

LCD1602_PORT=cmd;

lcd1602_e=0;

}

/*

*******************************************

* 函数名称:lcd1602_WriteData()

* 函数功能:写数据

*********************************************

*/

void lcd1602_WriteData(const INT8U c)

{

lcd1602_CheckBusy();

lcd1602_rs=1;

lcd1602_rw=0;

lcd1602_e=1;

LCD1602_PORT=c;

lcd1602_e=0;

}

/*

***********************************************

* 函数名称:lcd1602_Init()

* 函数功能:初始化LCD

***********************************************

*/

void lcd1602_Init()

{

lcd1602_WriteCmd(0x38); //显示模式为8位2行5*7点阵

lcd1602_WriteCmd(0x0f); //display enable,flag enable,flash enable,

lcd1602_WriteCmd(0x06); //flag move to right,screen don't move

lcd1602_WriteCmd(0x01); //clear screen

}

/*

************************************************

* 函数名称:lcd1602_Display()

* 函数功能: 字符显示

************************************************

*/

void lcd1602_Display(const INT8U *ptr)

{

INT8U data i=0;

INT8U *data q;

q=ptr;

lcd1602_WriteCmd(0x80);

while(q!=NULL (*q!='\0') i16)

{

lcd1602_WriteData(*q);

q++;

i++;

}

lcd1602_WriteCmd(0xc0);

while(q!=NULL (*q!='\0') i=16 i32)

{

lcd1602_WriteData(*q);

q++;

i++;

}

}

main()

{

INT8U *txt="hello friend!";

lcd1602_Init();

while(1)

{

if(keydis==0)

{

while(keydis==0);

lcd1602_Display(txt); //显示信息

}

if(keyno==0)

{

while(keyno==0);

lcd1602_WriteCmd(0x08); //关闭显示

}

}

}

c语言的小问题 什么叫外部介质?

计算机理论上的内部设备是指运算器,控制器,存储器。

现实中,运算器和控制器在cpu里边,存储器在cpu里边有一部分,外边就是内存。

其余的设备都是外部设备。

要知道,计算机刚出现的时候是没有硬盘的。

另外,学习理论的时候还是不要对现实对号入座吧,=学通了以后自然就明白了。

明天考C语言能拿U盘吗

一般不允许有任何外部设备接入.

否则 U盘里可以存储任何资料

就等于开卷考试了.