51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板

所有程序均为C语言,且包含详细注解 资料目录: IO输出-点亮1个LED灯方法1 IO输出-点亮1个LED灯方法2 IO输出-点亮多个LED灯方法1 IO输出-点亮多个LED灯方法2 闪烁1个LED 不同频率闪烁1个LED灯 不同频率闪烁多个LED灯 8位LED左移 8位LED右移 LED循环左移 LED循环右移 查表显示LED灯 双灯左右移位闪烁 花样灯 PWM调光 共阳数码管静态显示 1个共阳数码管显示变化数字 单个数码管模拟水流 按键*单个数码管显示 单个数码管指示逻辑电平 8位數码管显示其中之一 8位數码管静态显示其中之二 8位數码管动态扫描显示 8位數码管动态扫描原理演示 数码

自动发货

本宝贝发货升级为24小时无人自助发货!

自动发货件到买家留言处的邮箱c或自动通过旺旺给您发货

如未收到邮件或旺旺消息可以联系店铺店主旺旺

24小时自动发货、只要能拍都有货!

(店铺不在也也能拍哦~)

发送数码字程序

使用另外一片单片595

void SendSeg(unsigned char dat)

{

unsigned char i;

for(i=0;i<8;i++)

{

//发送字节

SRCLK_B=0;

SER_B=dat&0x80;

dat<<=1;

SRCLK_B=1;

}

LATCH_B=0;

//锁存

nop_();

LATCH_B=1;

}

主程序

void main()

{

unsigned char i,j;

while(1)

{

for(j=0;j<60;j++)

for(i=0;i<8;i++)

{

SendSeg(segout[i]);

Send2Byte(~tab[i], 0xff);

//delay(10); //防止重影

Out595();

DelayMs(1);

Send2Byte(0xff, 0xff); //delay(10); //防止重影

}

//按键一次点亮

for(j=0;j<60;j++)

{

资料目录:

1. IO输出-点亮1个LED灯 方法1

2. IO输出-点亮1个LED灯 方法2

3. IO输出-点亮多个LED灯 方法1

4. IO输出-点亮多个LED灯 方法2

5. 闪烁1个LED

6. 不同频率闪烁1个LED灯

7. 不同频率闪烁多个LED灯

8. 8位LED左移

9. 8位LED右移

10. LED循环左移

11. LED循环右移

12. 查表显示LED灯

13. 双灯左右移位闪烁

14. 花样灯

15. PWM调光

16. 共阳数码管静态显示

17. 1个共阳数码管显示变化数字

18. 单个数码管模拟水流

19. 按键控制单个数码管显示

20. 单个数码管指示逻辑电平

21. 8位数码管显示其中之一

22. 8位數码管静态显示其中之二

23. 8位數码管动态扫描显示

24. 8位數码管动态扫描原理演示

25. 数码管显示动态数据

26. 9累加

29. 9999累加

30. 9累减

31. 99累减

32. 999累减

33. 9999累减

34. 显示小数点

35. 数码管消隐

36. 数码管逼近衰减带消隐

37. 数码管左移

38. 数码管右移

39. 数码管右移1

40. 数码管右移2

41. 数码管循环左移

42. 数码管循环右移

43. 数码管循环右移1

44. 数码管循环右移2

45. 数码管闪烁

46. 数码管局部闪烁

47. 定时器0

48. 定时器1

49. 定时器2

50. 产生1mS方波

51. 产生200mS方波

52. 产生多路不同频率方波

53. 1个独立按键控制LED

51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板

51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板51单片机设计资料(C语言程序源码)400个程序代码 keil编程模板

© 版权声明

相关文章

1 条评论

none
暂无评论...