历史上的今天
今天是:2025年04月01日(星期二)
2020年04月01日 | 51单片机---点亮LED灯
2020-04-01 来源:eefocus
LED工作条件
普通发光二极管的工作压降为1.6V – 2.1V
工作电流 1-20mA

此处I = U/R = 3mA
点亮LED

这里在只需控制P1口输出低电平即可点亮LED(即编程时给P1口赋值0)
单片机编程
/***点亮第三颗 第六颗灯***/
#include sbit LED3 = P1^2; //位定义 第三颗灯 sbit LED6 = P1^5; //第六颗灯 void main(){ LED3 = 0 ; LED6 = 0; } 如果灯多的话上面那种方法太麻烦 可以改写为以下代码 #include void main(){ P1 = 0xdb; //1101 1011 } LED流水灯 延时函数 /*自定义延时函数 delay(毫秒)*/ void delay(unsigned int z){ unsigned int x,y; for (x=z;x>0;x--) for (y=114;y>0;y--); 循环移位函数 #include #include /*自定义延时函数 delay(毫秒)*/ void delay(unsigned int z){ unsigned int x,y; for (x=z;x>0;x--) for (y=114;y>0;y--); } void main(){ unsigned int defult; defult = 0xfe ; //1111 1110 while (1){ defult = _crol_(defult,1); //左移_crol_(变量,移动位数) 右移_cror_() P1 = defult; delay(100); P1 = 0xff; //1111 1111 delay(10); } } 移位函数与移位运算符的区别
史海拾趣
|
小弟最近关注触摸屏相关的技术,但是具备的相关经验甚少。只是记得Cypress之前一直在推电容感应触摸屏。 大家在实际中,用过触摸屏么?用的什么屏?觉得如何?… 查看全部问答> |
|
**,您好: 小明。男。1986年17月40日出生。身高190,体重80KG。籍贯山东省济南市。信仰无神论力量崇拜。身体优良。未婚。爱好计算机,吉他,铅笔画,篮球,游泳,做饭。性格柔中带钢,讲原则,重诚信。 2005年9月入读乌 ...… 查看全部问答> |
|
#include #define uchar unsigned char #define uint unsigned int #define rclk RC6 __CONFIG(0X3B31); void extern_init() { GIE=1;//总中断 PEIE=1;// ...… 查看全部问答> |
|
请问c6416的板子如何设置用麦克采集声音呢?其音频芯片为AIC23,板子自带的例程中有一个采用线性输入声音的程序 但没用麦克采声音的程序,希望各位帮帮忙吧!… 查看全部问答> |




