pwm_conf.c
来自「菜鸟,详细NRF24E1运用,程序,电路」· C语言 代码 · 共 89 行
C
89 行
/************************************************************
****** 代码部分 ******
************************************************************/
/*
/头文件部分
*/
#include "reg24le1.h"
#include "pwm.h"
/************************************************************
/
/延时函数,输入参数x,x越大延时越久
/
*************************************************************/
void delay(unsigned int x)
{
unsigned char di;
for(;x>0;x--)
for(di=120;di>0;di--)
{
;
}
}
/************************************************************
/
/键盘扫描函数,返回按键的按下情况
/
*************************************************************/
unsigned char keycheck()
{
P1CON=0XD0;
if(!P10)
{
delay(5);
if(!P10)
{
while(!P10);
return FALSE;
}
}
P1CON=0XD1;
if(!P11)
{
delay(5);
if(!P11)
{
while(!P11);
return TRUE;
}
}
return NO_PRESS;
}
/*************************************************************
/
/设置PWM输出占空比 ,输入参数set_valnue
/
*************************************************************/
void PWM_change(unsigned int set_valnue)
{
PWMDC0=PWMDC1=set_valnue;
}
/************************************************************
/
/nRF24LE1 I/O口配置函数
/
************************************************************/
void config(void)
{
P1DIR|=0X03;//P10,P11 IS SET TO EB INPut
P1|=0X03;//HIGH
//set pwm0 and 1 to output
P0DIR&=0XF3;
P02=P03=0;
P1DIR&=0xf3;//p2 p3 output
P12=P13=0;
PWMCON=0XC0;//disable 0 and 1 chanle
PWMDC0=0x00;
PWMDC1=0x00;
PWMCON|=0X03;//START
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?