久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求51單片機的智能臺燈的原理圖和代碼
[打印本頁]
作者:
lll123123qq
時間:
2024-5-22 08:33
標題:
求51單片機的智能臺燈的原理圖和代碼
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現方法與思路,理清頭緒后我自己來寫程序去實現,謝謝大家
作者:
devcang
時間:
2024-5-22 15:27
你想做到什么程度,調光? 人在燈亮、人走燈滅?濕溫度?還想什么功能呢
調光 pwm
自動亮滅,現在使用雷達模塊
…………
作者:
STC莊偉
時間:
2024-5-22 16:02
先去學著看懂程序 ,MCU廠家都提供范例程序了 從呼吸燈學起
作者:
STC莊偉
時間:
2024-5-22 16:03
#include "reg51.h"
#include "intrins.h"
#define CYCLE 0x1000
sfr P_SW2 = 0xba;
sfr PWMSET = 0xF1;
sfr PWMCFG01 = 0xF6;
sfr PWMCFG23 = 0xF7;
sfr PWMCFG45 = 0xFE;
#define PWM0C (*(unsigned int volatile xdata *)0xFF00)
#define PWM0CH (*(unsigned char volatile xdata *)0xFF00)
#define PWM0CL (*(unsigned char volatile xdata *)0xFF01)
#define PWM0CKS (*(unsigned char volatile xdata *)0xFF02)
#define PWM0TADC (*(unsigned int volatile xdata *)0xFF03)
#define PWM0TADCH (*(unsigned char volatile xdata *)0xFF03)
#define PWM0TADCL (*(unsigned char volatile xdata *)0xFF04)
#define PWM0IF (*(unsigned char volatile xdata *)0xFF05)
#define PWM0FDCR (*(unsigned char volatile xdata *)0xFF06)
#define PWM00T1 (*(unsigned int volatile xdata *)0xFF10)
#define PWM00T1H (*(unsigned char volatile xdata *)0xFF10)
#define PWM00T1L (*(unsigned char volatile xdata *)0xFF11)
#define PWM00T2H (*(unsigned char volatile xdata *)0xFF12)
#define PWM00T2 (*(unsigned int volatile xdata *)0xFF12)
#define PWM00T2L (*(unsigned char volatile xdata *)0xFF13)
#define PWM00CR (*(unsigned char volatile xdata *)0xFF14)
#define PWM00HLD (*(unsigned char volatile xdata *)0xFF15)
sfr P0M1 = 0x93;
sfr P0M0 = 0x94;
sfr P1M1 = 0x91;
sfr P1M0 = 0x92;
sfr P2M1 = 0x95;
sfr P2M0 = 0x96;
sfr P3M1 = 0xb1;
sfr P3M0 = 0xb2;
sfr P4M1 = 0xb3;
sfr P4M0 = 0xb4;
sfr P5M1 = 0xc9;
sfr P5M0 = 0xca;
void PWM0_Isr() interrupt 22
{
static bit dir = 1;
static int val = 0;
if (PWMCFG01 & 0x08)
{
PWMCFG01 &= ~0x08; //清中斷標志
if (dir)
{
val++;
if (val >= CYCLE) dir = 0;
}
else
{
val--;
if (val <= 1) dir = 1;
}
_push_(P_SW2);
P_SW2 |= 0x80;
PWM00T2 = val;
_pop_(P_SW2);
}
}
void main()
{
P0M0 = 0x00;
P0M1 = 0x00;
P1M0 = 0x00;
P1M1 = 0x00;
P2M0 = 0x00;
P2M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0x00;
P4M0 = 0x00;
P4M1 = 0x00;
P5M0 = 0x00;
P5M1 = 0x00;
PWMSET = 0x01; //使能PWM0模塊(必須先使能模塊后面的設置才有效)
P_SW2 = 0x80;
PWM0CKS = 0x00; // PWM0時鐘為系統時鐘
PWM0C = CYCLE; //設置PWM0周期
PWM00T1= 0x0000;
PWM00T2= 0x0001;
PWM00CR= 0x80; //使能PWM00輸出
P_SW2 = 0x00;
PWMCFG01 = 0x05; //啟動PWM0模塊并使能PWM0中斷
EA = 1;
while (1);
}
作者:
lll123123qq
時間:
2024-5-23 21:55
devcang 發表于 2024-5-22 15:27
你想做到什么程度,調光? 人在燈亮、人走燈滅?濕溫度?還想什么功能呢
調光 pwm
自動亮滅,現在使用雷 ...
可以調光、可以使用wifi模塊連接云智能、人靠近燈亮,沒人就滅
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产黄色片在线观看
|
欧美日本在线观看
|
成人午夜影院
|
在线视频日本
|
亚洲观看黄色网
|
一级片观看
|
91午夜精品亚洲一区二区三区
|
在线a视频
|
四虎黄色网址
|
欧美性猛交一区二区三区精品
|
色妞网站
|
亚洲成a人
|
av黄色片
|
麻豆视频一区二区
|
日韩色在线
|
亚洲欧美一区二区三区在线
|
成年人视频在线播放
|
免费在线小视频
|
91欧美在线
|
蜜臀久久99精品久久久久久宅男
|
亚洲综合另类
|
久草青青草
|
国产乡下妇女三片
|
狠狠操天天干
|
免费的黄色录像
|
国产中文字幕在线播放
|
日韩精品视频免费在线观看
|
狠狠干2021
|
99久久精品国产一区二区三区
|
久久伊人av
|
日批视频免费在线观看
|
国产欧美日韩一区二区三区
|
国产一区二区免费在线观看
|
亚洲精品一二三
|
日韩成人中文字幕
|
91婷婷
|
国产免费一区二区三区在线观看
|
91免费黄
|
看片黄全部免费
|
成人深夜福利视频
|
在线国产小视频
|