lcd1602.c
#include
/********************延時函式,延時一毫秒************************/
void lcd1602_delay(uint z)
/**************************1602顯示****************************/
void lcd1602_write_cmd(char cmd) //寫指令函式
void lcd1602_write_data(uchar dat) //寫資料函式
void lcd1602_write_str(uchar *str)//寫字串函式}/*
函式名稱:1602液晶顯示屏顯示函式
函式功能:指定位置顯示字串
函式引數:
x:顯示行數(1或2)。1:表示第一行,2表示第二行
y:表示顯示的起始位置(0-15)。
str:將要顯示的字串
*/void lcd1602_display(uchar x,uchar y, uchar *str)
/***************************1602液晶初始化******************************/
void lcd1602_init()
lcd1602.h
#include
#define uchar unsigned char
#define uint unsigned int
/**************************i/o埠設定************************** */
sbit lcd1602_rs=p1^0; //lcd液晶顯示器資料/命令選擇埠
sbit lcd1602_rw=p1^1; //lcd液晶顯示器讀/寫選擇埠
sbit lcd1602_en=p1^2; //lcd液晶顯示器使能埠
void lcd1602_delay(uint z);
void lcd1602_write_cmd(char cmd);
void lcd1602_write_data(uchar dat);
void lcd1602_write_str(uchar *str);
void lcd1602_init();
void lcd1602_display(uchar x,uchar y, uchar *str);
ds18b20.c
#include
unsigned int temp;
void delay(unsigned int m) //溫度延時程式
void init_ds18b20()
/***********ds18b20讀乙個位元組**************/
uchar readonechar()
return(dat);
}/*************ds18b20寫乙個位元組****************/
void writeonechar(unsigned char dat)
}/**************讀取ds18b20當前溫度************/
void readtemperature()
ds18b20.h
#include
#define uchar unsigned char
//埠配置
sbit ds18b20_dq=p3^2; //溫度資料口
//函式申明
void delay(unsigned int m); //溫度延時程式
void init_ds18b20();
uchar readonechar();
void writeonechar(unsigned char dat);
void readtemperature();
主程式#include
#include
sbit led0 = p1^7;
uchar display=; //定義陣列,並賦初值
extern unsigned int temp; //外部呼叫溫度變數
void _delay_ms(uint z)
void main()
}
微控制器1602
1602採用標準的16腳介面,其中 模組背面有標註 第1腳 vss為地電源 第2腳 vdd接5v正電源 第3腳 v0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產生 鬼影 使用時可以通過乙個10k的電位器調整對比度 建議接地,弄不好有的模組會不顯示 第4腳 r...
51微控制器 1602液晶顯示
1602的第1個管腳為vss,vss s series 表示公共連線的意思,通常指電路公共接地端電壓。15管腳為背光電源正極,為防止加5v電壓燒壞背光燈,通常串接1個10 電阻限流。1602靜態顯示 基本程式 include define lcd1602 datapins p0 define uch...
51微控制器 1602液晶顯示
1602的第1個管腳為vss,vss s series 表示公共連線的意思,通常指電路公共接地端電壓。15管腳為背光電源正極,為防止加5v電壓燒壞背光燈,通常串接1個10 電阻限流。1602靜態顯示 基本程式 include define lcd1602 datapins p0 define uch...