光敏电阻的路灯控制仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include<reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit cs = P3^0;
- sbit rd = P3^1;
- sbit rw = P3^2;
- sbit output = P3^4;
- uchar temp;
- void delay(uint xms) {
- uint t1, t2;
- for (t1 = 0; t1 < xms; t1++)
- for (t2 = 0; t2 < 110; t2++);
- }
- void main() {
- cs = 0;
- rd = 0;
- delay(40);
- rw = 1;
- delay(70);
- rw = 0;
- P1 = 0xff;
- temp = P1;
- if (temp < 128) {
- output = 0;
- }
- else {
- output = 1;
- }
- }
-
复制代码
所有资料51hei提供下载:
光敏电阻路灯控制.zip
(191.62 KB, 下载次数: 45)
如果这个不能用 求大神帮忙修改下啊,可以参考这个http://www.51hei.com/bbs/dpj-89267-1.html
|