首页 > 编程知识 正文

51单片机24位花样流水灯编程,51单片机花样流水灯汇编语言

时间:2023-05-05 21:08:31 阅读:145619 作者:2568

说明:本系列51单片机100例均采用STC15F2K60S2扩展型单周期单片机。

1、需求: P0端口连接的led灯D1~D8,实现各种灯点亮效果。 例如,有一个左移灯点亮、每隔一个左移灯点亮、相邻的四个左移灯点亮等效果。

2、硬件电路

3、编程

# include regx 51.hvoiddelay _ ms (unsigned chart )//--- @12MHz,以1ms为基本单位的延迟函数,t的可能值在范围1至255-- { unsigned chart } i0; I----for(j=169; j0; j----; (while(-t ); } unsignedcharcodeledtab [ ]=//----各种花灯的显示代码表---{0xfe,0xfd,0xfb,0xf 7,0x ef,0xdf,0xbf,0x7f,0x0x3f、0xcf、0x F3、0x fc、0x5f、0xaf、0x F5、0x fa、0x0f、0x0f、0x0f、0x0f0、}; 语音主(语音) { unsigned char i; wile(1) I=0; //---清除计数变量--- do { P0=LEDTAB[i]; //---从代码表中提取数据并发送到P1端口----Delay_ms(100 ); //---调用延迟函数--- i; //---下一步----}while(Isizeof ) ledtab ); //---码表的数量取完了吗? --- }} 4、总结:

可以根据自己的想法改变LEDTAB表。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。