51单片机读取18B20数字温度传感器的程序包。通讯总线DQ为P1^5,根据使用的硬件自行更改。
上传时间: 2014-08-15
上传用户:dragonhaixm
P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。
上传时间: 2013-12-23
上传用户:cmc_68289287
Euler函数: m = P1^r1 * p2^r2 * …… * pn^rn ai >= 1 , 1 <= i <= n Euler函数: 定义:phi(m) 表示小于等于m并且与m互质的正整数的个数。 phi(m) = P1^(r1-1)*(P1-1) * p2^(r2-1)*(p2-1) * …… * pn^(rn-1)*(pn-1) = m*(1 - 1/P1)*(1 - 1/p2)*……*(1 - 1/pn) = P1^(r1-1)*p2^(r2-1)* …… * pn^(rn-1)*phi(P1*p2*……*pn) 定理:若(a , m) = 1 则有 a^phi(m) = 1 (mod m) 即a^phi(m) - 1 整出m 在实际代码中可以用类似素数筛法求出 for (i = 1 i < MAXN i++) phi[i] = i for (i = 2 i < MAXN i++) if (phi[i] == i) { for (j = i j < MAXN j += i) { phi[j] /= i phi[j] *= i - 1 } } 容斥原理:定义phi(p) 为比p小的与p互素的数的个数 设n的素因子有P1, p2, p3, … pk 包含P1, p2…的个数为n/P1, n/p2… 包含P1*p2, p2*p3…的个数为n/(P1*p2)… phi(n) = n - sigm_[i = 1](n/pi) + sigm_[i!=j](n/(pi*pj)) - …… +- n/(P1*p2……pk) = n*(1 - 1/P1)*(1 - 1/p2)*……*(1 - 1/pk)
上传时间: 2014-01-10
上传用户:wkchong
4寸大数码管显示,采用共阳级,74595串联移码方式驱动2003达林顿芯片,用89c51的P1.0,P1.1,P1.2连接
上传时间: 2013-12-20
上传用户:asdkin
单片机控制大型彩色液晶程序 TFT6448-256彩色液晶显示 接线说明 1~2 3~4 5 ~ 12 13(RD) 14(WR) VCC GND P1.0~7 P3.7 P3.6 15(CS) 16(A0) 17(A1) 18(A0) 19~20 P3.5 P3.4 P3.3 P3.2 悬空
上传时间: 2017-01-14
上传用户:cjf0304
* lcd1602显示 遥控键值读取器 * * lcd1602显示 遥控器接p3.2 * * 喇叭接p3.7 继电器接P1.0 * * 17(40h)键按下,继电器吸合。19(04h)键按下,继电器关闭。
上传时间: 2014-01-22
上传用户:来茴
P1口基本实验 P1口做输出口,接八只发光二极管(如图1-1),编写程序,使发光二极管从左到右依次单个点亮,再从右至左依次单个点亮,以此循环。各发光二极管的阳极通过保护电阻接到+5V的电源上,阴极接到接线端口上,因此使其点亮应使相应接线端口为低电平
上传时间: 2017-01-21
上传用户:851197153
P1口扩展实验 P1口既做输入口又做输出口,KEY1做为左转弯开关,KEY2做为右转弯开关。LED5、LED6做为左转弯灯,LED7、LED8做为右转弯灯(如图2-2)。 编程实现汽车转向灯功能,即:KEY1接高电平KEY2接低电平时,右转弯灯灭,左转弯灯以一定频率闪烁(注意:KEY拨向上方为0);KEY2接高电平KEY1接低电平时,左转弯灯灭,右转弯灯以一定频率闪烁;KEY1、KEY2同时接低电平时,发光二极管全灭;KEY1、KEY2同时接高电平时,发光二极管全亮。
上传时间: 2014-01-23
上传用户:tyler
在单片机的P1端口上接有LCD模块,用来显示计时时间。P3.3、P3.4端口分别接有按钮开关K1、K2,做秒表的计时控制按钮。
上传时间: 2014-11-22
上传用户:lijinchuan
单片机P1端口的8个LED作左移右移,不断循环。当按外部中断INT0开关K1时,循环停止,转而使8个LED闪烁4次。之后,又恢复灯的左右移循环。
上传时间: 2017-01-23
上传用户:佳期如梦