基于单片机智能电子温度计仿真系统设计-protues毕设课设资料

百度网盘下载地址(1125):点击下载

#include<reg51.h>
#include<intrins.h> //包含_nop_()函数定义的头文件
typedef unsigned char uchar;
typedef unsigned int  uint;
sbit SDA1=128;//串行数据输入,对应595的14脚SER
sbit SCL1=129;//移位寄存器时钟输入,对应595的11脚SCK
sbit SCL2=130;//存储寄存器时钟输入,对应595的12脚RCK
sbit SDA2=131;//串行数据输入,对应595的14脚SER
sbit SCL3=132;//移位寄存器时钟输入,对应595的11脚SCK
sbit SCL4=133;//存储寄存器时钟输入,对应595的12脚RCK
//ADC0832端口引脚定义
sbit CS=P1^0;//将CS位定义为P3.4引脚
sbit CLK=P1^1;//将CLK位定义为P1.0引脚
sbit DIO=P1^2;//将DIO位定义为P1.1引脚
sbit k1=161;//加按键
sbit k2=162;//减按键
sbit k3=160;//设置按键
sbit beep=163;//蜂鸣器
uchar aa=60,bb=10,num;
//以下是LCD1602驱动程序
void delay1000(uint aaaaaa)
{
	uint bbbbbb,cccccc;
	for(bbbbbb=aaaaaa;bbbbbb>0;bbbbbb--)
		for(cccccc=110;cccccc>0;cccccc--);
}
void delay(uint z)
{
	uint x,y;
	for(x=100;x>1;x--)
		for(y=z;y>1;y--);
}
void in(uchar dddddd)
{
	uchar eeeeee;
	for(eeeeee=0;eeeeee<8;eeeeee++)   //循环8次,刚好移完8位
	{

posted @ 2021-02-21 11:04  roadroad  阅读(133)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案