历史上的今天
今天是:2024年11月25日(星期一)
2019年11月25日 | 按键PWM控制led亮度单片机源程序
2019-11-25 来源:51hei
单片机源程序如下:
//程序名:单片机实验仪配套程序--pwm控制led亮度
//电路简介:1、P0接J1的led共阳端;
// 2、P2.6接J14单键键盘的6,作为增加亮度按钮
// 3、P2.7接J14单键键盘的7,作为减小亮度按钮
//saxmcu 20080518
#include #define out P0 sbit INC=P2^6; //SW1 sbit DEC=P2^7; //sw2 //----------------------------------------------------------------- void Init(void) { //定时器设置 TMOD=0x22; //T1=T0=定时方式2自动重装 TH1=0; //脉宽宽度 TL1=80; TH0=55; //频率调节=0频率最低 TL0=0; TR0=1; //先启动T0定时 ET1=1; ET0=1; EA=1; //总中断开 } //定时器0中断 //频率******************************************** void Timer0(void) interrupt 1 { out=0xff; //关led TL0=0; TR1=1; //打开脉宽定时 } //定时器1中断 //脉宽******************************************** void Timer1(void) interrupt 3 { out=~out; //开led TR1=0; //脉宽调节结束 } //消抖延时 delay() { unsigned int i; for(i=0;i<2000;i++); } //********************************** main() { Init(); while(1) { INC=1;DEC=1; if (INC==0) {delay(); if (INC==0) { if (TH1<200) TH1++; } } else if (DEC==0) {delay(); if (DEC==0) { if (TH1>0) TH1--; } } } }
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 04:14 编辑 代码下载: 板上电路介绍: 1.USB下载电路,直接为S51,S52,ATMEAG8515,ATMEGA16(需要带转接板)下载程序 2.USB供电,无需另外再加电源.方便使用 3.留有电源接口,方便供电. 4.6个独立按键 5.引出串 ...… 查看全部问答> |
|
小女子初来乍道,请大牛们多多关照阿 老板要我寻找一个能在wince下驱动的摄像头,不知道如何选择。 要求:能在wince下驱动 30万象素以上 可以调焦 usb接口 ...… 查看全部问答> |
|
已经给出了BYTE类型的数组(是位图数据),而现在函数接口接受的是HBITMAP型的参数,所以要将BYTE类型的数组转化为HBITMAP,不知道如何转换? 补充:WinCE平台C++语言开发… 查看全部问答> |
|
请问,用EVC+Standard SDK开发的程序能够跑在SMartPhone平台上吗? 用EVC+Standard SDK开发的程序能够跑在SMartPhone平台上吗? 另外,我装了SMartPhone SDK后,发现是命令行的,如何让EVC使用这个SDK? 请各位兄弟帮偶解答一下,谢谢:)… 查看全部问答> |




