STC单片机,C语言,环境亮度低自动开灯,可通过按键手动调节亮度Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)
0.png (19.89 KB, 下载次数: 3)
2018-11-14 03:46 上传
0.png (44.8 KB, 下载次数: 2)
2018-11-14 03:46 上传
0.png (47.48 KB, 下载次数: 2)
2018-11-14 03:46 上传
单片机源码:
#include //调用单片机头文件
#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255
#define uint unsigned int //无符号整型 宏定义 变量范围0~65535
sbit SCL=P2^2; //SCL定义为P1口的第3位脚,连接ADC0832SCL脚
sbit DO=P2^3; //DO定义为P1口的第4位脚,连接ADC0832DO脚
sbit CS=P2^0; //CS定义为P1口的第4位脚,连接ADC0832CS脚
sbit red = P1^4; //红色指示灯
sbit td_led = P3^5; //台灯
uchar f_pwm_l ; //越小越亮
bit flag_moshi;
uchar dangwei; //档位
uchar guangxian; //光线的显示变量
/***********************1ms延时函数*****************************/
void delay_1ms(uint q)
{
uint i,