静态数码管显示0-F

来源:互联网 发布:mac 打开系统文件夹 编辑:程序博客网 时间:2024/05/18 00:18
//用静态数码管显示0-F#include <reg52.h>#define uchar unsigned char#define uint unsigned int #define Q 60000//声明延时函数;void delay(uint t);//主函数;void main(void){       int i;    //共阳极数码管编码;    uchar code table[]={                        //code是将编码写入ROM(程序区)中,在程序运行中不可改变,同时节省RAM(数据区)空间;                        0xc0,0xf9,0xa4,0xb0,                         0x99,0x92,0x82,0xf8,                          0x80,0x90,0x88,0x83,                         0xc6,0xa1,0x86,0x8e                        };    while(1)                 // 反复执行;    {        P0=0xff;        for(i=0;i<16;i++)   ////可以用求模来表示;i=0;i=(i+1)%16;        {            P0=table[i];      //显示数字;            delay(Q);        //进行延时(500MS振荡频率11.0592);        }    }} //延时函数void delay(uint t){    while(--t);}
0 0
原创粉丝点击