51单片机基础——数码管数组动态显示0—F
生活随笔
收集整理的這篇文章主要介紹了
51单片机基础——数码管数组动态显示0—F
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/*四個數(shù)碼管動態(tài)顯示0——F用數(shù)組移位
*/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int//四個數(shù)碼管的位置
unsigned char code weiyi[]={0x1f,0x2f,0x4f,0x8f};//共陰極數(shù)碼表
uchar code gy[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(unsigned int xms)//延遲{
unsigned int i,j;for(i=xms;i>0;i--)for(j=112;j>0;j--);} uint i,w;
void main()//主函數(shù){ while(1)//無限循環(huán) { for(i=0;i<17;i++)//數(shù)碼管依次顯示數(shù)字0-F{P0=gy[i];delay(1000); P2=weiyi[w];w++;if(w>3)w=0;}}
}
總結(jié)
以上是生活随笔為你收集整理的51单片机基础——数码管数组动态显示0—F的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《LeetCode之每日一题》:148.
- 下一篇: PLC常用标志位信号时序编程注意事项