久久久久久久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://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩伦理电影免费在线观看
|
久久精品久久久久久
|
国产美女久久
|
免费av直接看
|
中文字幕在线观看一区
|
国产精品国产成人国产三级
|
久久激情五月丁香伊人
|
国产女人与拘做视频免费
|
国产真实乱全部视频
|
天天插天天操
|
91成人
|
99re视频精品
|
91免费视频
|
欧美日韩视频在线播放
|
成人不卡视频
|
欧美高清一区
|
成人h视频在线
|
日韩视频专区
|
99re国产视频
|
超碰人人在线
|
国产精品国产精品
|
成人免费视频在线观看
|
国产精品久久久久久婷婷天堂
|
久久99精品视频
|
国产精品久久久久久久久久久久午夜片
|
丝袜天堂
|
99免费在线
|
一区二区视频在线观看
|
亚洲欧美在线免费观看
|
久在线视频
|
日日做夜夜爽毛片麻豆
|
九九久久精品
|
99热这里都是精品
|
精品国产一区二区在线
|
黄色大全免费看
|
日韩中文视频
|
中文字幕高清
|
伊人激情综合网
|
激情国产
|
久久人人国产
|
午夜网站视频
|