c语言查看cpu温度代码_c语言温度测试程序(C temperature testing procedures).doc

本文介绍了一个C语言编写的温度测试程序,旨在读取CPU温度。程序涉及液晶显示部分,包括液晶初始化、数据写入等功能,适用于单片机综合实验。
摘要由CSDN通过智能技术生成

c语言温度测试程序(C temperature testing procedures)

c语言温度测试程序(C temperature testing procedures)

#包括<< reg52。”

#包括<

#定义unsigned char函数

# unsigned int定义单元

/ / unsigned char dis4 [ ] = {“0.0000v”};

/ ************* 12864lcd引脚定义************* /

#定义lcd_data P0 /数据口

公司lcd_rs = P2 ^ 0;/ /寄存器选择输入

公司lcd_rw = P2 ^ 1;/ /液晶读/写控制

公司lcd_en = P2 ^ 2;/ /液晶使能控制

公司lcd_psb = P2 ^ 3;/ /串/并方式控制

公司lcd_rst = P2 ^ 5;/ /液晶复位端口

公司cs_ad = P1 ^ 0;

普通时钟= P1 ^ 1;

公司data_in = P1 ^ 2;

公司data_out = P1 ^ 3;

#定义delaynop();{ _nop_();_nop_();_nop_();_nop_();};

函数代码DIS1 [ ] = {“武汉交通职业学院”};

函数代码分[ ] = {“单片机综合实验仪”};//一个汉字占2列,1个数字占1列

函数代码DIS3 [ ] = {“实训楼503”};//一定要用空格补满,否则会出现乱码

函数数据dis4 [ ] = {“。”};

/ /字符代码sst516 [ 3 ] _at_ 0x003b;

延时(int MS)

{

而(MS --)

{

我的函数;

为(i = 0;i < 250;i++)

{

_nop_();

_nop_();

_nop_();

_nop_();

}

}

}

无效的极限(int MS)

{

而(MS --)

{

函数y;

为(y = 0;Y<100;Y + +);

}

}

******************************************************************* / /

/ * * /

检查液晶忙状态*/ /*

1 / * lcd_busy为时,忙,等待。液晶忙为0时,闲,可写指令与数据。* /

/ * * /

******************************************************************* / /

点lcd_busy()

{

位的结果;

lcd_rs = 0;

lcd_rw = 1;

lcd_en = 1;

delaynop();

结果=(位)(P0和0x80);

lcd_en = 0;

返回(结果);

}

******************************************************************* / /

/ * * /

/ * * /写指令数据到液晶

/ * RS = L,RW = L,E =高脉冲,D0-D7 =指令码。

* /

/ * * /

******************************************************************* / /

无效lcd_wcmd(UCHAR CMD)

{

而(lcd_busy());

lcd_rs = 0;

lcd_rw = 0;

lcd_en = 0;

_nop_();

_nop_();

P0 = CMD;

delaynop();

lcd_en = 1;

delaynop();

lcd_en = 0;

}

******************************************************************* / /

/ * * /

/ * * /写显示数据到液晶

/ * RS = H,RW = L,E =高脉冲,D0-D7 =数据。* /

/ * * /

******************************************************************* / /

无效lcd_wdat(UCHAR DAT)

{

而(lcd_busy());

lcd_rs = 1;

lcd_rw = 0;

lcd_en = 0;

P0 = DAT;

delaynop();

lcd_en = 1;

delaynop();

lcd_en = 0;

}

******************************************************************* / /

/ * * /

/ * * /液晶初始化设定

/ * * /

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值