这是一个极简的单片机温度传感器实验,只有单片机最小系统加ds18b20传感器及显示部分就可以完成。 *分享给大家* 因为本人没有材料,这些都是东拼西凑的,数码管只有3个,前面两个显示温度,后面度数符号,还有前面两个led亮代表温度为负值。 当温度绝对值大于99即超过两位数码管显示范围时,数码管及led灯会显示-----。 这个原理简单,程序易懂,希望能够帮助初学的同学!单片机交流汇集群189837137。
1
下面是我收藏的TLC2543驱动程序。可以直接调用的,只需要给出端口号,直接返回转换的数值,很好用,目前是网上结构最简的TLC2543驱动。 /************文件Sbit.h***********************************/ TLC2543完美驱动程序 /*把所有要用到的sbit都放到该文件 */ /*在要引用该文件定义寄存器端口的文件里包含该文件。*/ sbit EOC=P2^0; sbit CLK=P2^1; sbit SDI=P2^2; sbit SDO=P2^3; sbit CS=P2^4; /*******************************文件Tlc2543.h***************************************/ /* tlc2543功能实现文件,只需要通过端口参数传递即可实现 即调用 Tlc2543(端口号) */ #include"Sbit.h" //调用自定义寄存器头文件 unsigned int Tlc2543(unsigned char port) { unsigned char i=0; //定义时候初始化变量有助于压缩内存 unsigned int ad=0; //初始化输出存储变量 CS=0; //操作开始 CLK=0; port<<=4; port<<=4; for(i=0;i<12 ad<<=1; u7a7a出最低位 ad|=SDO; u5728下降沿取出输出数据寄存器的值 SDI=(port&0x80); u53d6出最高位在上升沿发送到数据输入寄存器 CLK=1; u4e0a升沿 port< #include"Tlc2543.h" unsigned char n; void main() { Tlc2543(n); } /********************************************************************/ 附件内容为TLC2543仿真电路和TLC2543驱动程序。如果需要换成上面新的驱动,直接换掉就行了。
1
ALIENTEK MINI STM32上调试通过的CH376程序,可以读出U盘厂商和容量,读写文件(寄存器版通过GPIO仿真SPI接口实现)
2022-03-30 18:14:39 5.14MB STM32 CH376
1
spwm仿真模型源程序代码可直接运行
2022-02-21 19:06:32 800KB SPWM 程序代码 仿真
1
51单片机仿真实例程序Proteus仿真实例C语言源码仿真实例等500个源码文件合集,可以做为你的学习设计参考。
基于霍尔原件和51单片机的自行车测速系统,含有仿真,1602液晶显示!
2021-12-31 10:50:19 58KB 霍尔测速 自行车测速 霍尔原件
1
数字图像处理图像复原MATLAB程序及仿真,带有源代码,数字图像处理必备。
2021-12-30 12:41:56 186KB 数字图像处理 图像复原 MATLAB程序
1
单片机课程作业,proteus仿真,汇编语言编写,循环播放同一首歌
2021-12-28 21:32:08 63KB 单片机,汇编
1
ASK调制与解调VHDL程序及仿真 基于VHDL硬件描述语言,对基带信号进行ASK振幅调制
2021-12-27 11:18:04 162B ASK
1