历史上的今天
今天是:2025年03月03日(星期一)
2020年03月03日 | 基于51单片机的可调PWM波程序
2020-03-03 来源:51hei
#include #define uint unsigned int uint pp; char num=2,dis; sbit pwm=P1^0; sbit s2=P3^4; sbit s3=P3^5; sbit dula=P2^6; sbit wela=P2^7; unsigned char code table[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, 0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; void keyscan() { if(s2==0) { while(!s2); num++; if(num==11) num=10; dis=num; } if(s3==0) { while(!s3); num--; if(num==-1) num=0; dis=num; } } void display(a) { dula=0; P0=table[a]; dula=1; dula=0; wela=0; P0=0xfe; wela=1; wela=0; } void main() { TMOD=0x01; //模式设置,00000001,可见采用的是定时器0,工作与模式1(M1=0,M0=1)。 TR0=1; //打开定时器 TH0=0Xff; //定时器设置,每隔100微秒发起一次中断。 TL0=0Xa4; ET0=1; //开定时器0中断 EA=1; //开总中断 while(1) { keyscan(); if((num!=0)&&(num!=10)) //对于占空比为0和100%这两种极端情况,最好分离出,单独考虑 { if(pp<=num) pwm=1; else pwm=0; } else if(num==0) //当占空比为0 pwm=0; else pwm=1; if(pp==10) //当占空比为100% pp=0; display(num);//显示num当前值,占空比为num/10。 } } void time0() interrupt 1 { TH0=0Xff; TL0=0Xa4; pp++; }
史海拾趣
|
;***************************************************************** ;Write command rountine ;***************************************************************** Write_Command: JB Busy_F,Write_Command_End JB Data_Ready_F,Write_ ...… 查看全部问答> |
|
各位哥们!!!!有人用过 世龙3.6寸16位真彩液晶吗?我现在手上只有一块液晶!!!没有PDF资料 网上也找不到!!!!!有人用过吗 ??用过的能给点资料吗?????… 查看全部问答> |
|
开源奋斗板V2的FM收音机例程(基于ucos2.86ucgui3.90a) 此例程适用于奋斗版STM32开发板V2.0及V2.1板, 当然也可以在MINI上运行,只是没有实质功能, 该例程支持触摸及按键F1,F2,F3。 具有搜台及选台功能。 可以存储搜索的频率,下次开机将自动载入,基于UCOS2.86, UCGUI3.90a。 为了收音效果更好 ...… 查看全部问答> |
|
单片机SPI口远距离连接显示驱动芯片MAX7219,软硬件都调试好了,发现换上50米长的电缆线就显示乱码了,用示波器观察,发现CLK时钟信号有点变形,另外,单片机CLK信号是3V的,其它信号是5V的。请高手指点,怎么解决啊?急死我了。… 查看全部问答> |
|
这两个是几天前搞的,本想多了再说,现在分享一下,同时本人也做个记号 坛子里有人说25元板连流水灯都跑不了,这个是仿流水灯的,非常简单但我觉得应算流水灯了,其码没理由说不是。大家也可下载试下:(程序简单就不注了) #inc ...… 查看全部问答> |
|
哈哈,论坛的办事效率越来越高了,今天收到了论坛的“年终奖”,******DSP开发板一套,在TI eStore上选的,真快呀!~ 等晚些时候上几个裸片片给大家瞧瞧!~ … 查看全部问答> |
|
我用MSP430F5438测试超声波,我用P2.2产生脉冲,P2.1接受回波,用示波器观测P2.1的波形是正确的,我觉得是TimeA配置得不对,请高手帮忙解决这个问题呀... 程序在下面 (红色字体部分为TimeA初始化) #include \"msp430x54x.h\" #include #incl ...… 查看全部问答> |




