本文目錄一覽:
怎樣用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盤裡可以存儲任何資料
就等於開卷考試了.
原創文章,作者:ZVIN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139886.html