永发信息网

跪求MAX7219驱动数码管的时钟代码

答案:1  悬赏:20  手机版
解决时间 2021-03-23 08:30
跪求MAX7219驱动数码管的时钟代码
最佳答案

void init_max7219()
{
  w_max7219(0x0a,0x07);  //显示亮度,取值范围0~f
  w_max7219(0x0b,0x07);  //8位扫描显示,取值范围0x01~0x07
  w_max7219(0x09,0x00);  //译码方式,0x00为不译码,0xff为译码
  w_max7219(0x0c,0x01);  //操作方式,0x00为低功耗模式,0x01为正常操作模式
  w_max7219(0x0f,0x00);  //显示状态,0x00为正常显示,0x01为显示测试
  timer_ms(2);
}



void w_max7219(unsigned char addr,unsigned char wdata)
{
  unsigned int temp,i=1,j,k;
  LD=0;
  while(i<16)
  {
    if(i<8) temp=addr;  //先写入MAX7219内部寄存器地址,再向内部寄存器写入操作数值
else temp=wdata;
for(j=0;j<8;j++)
{
 CLK=0;
 if((temp&0x80)==0x80) DIN=1;  //先发送数据的最高位
 else DIN=0;
      for(k=5;k>0;k--);  //时钟频率高的单片机需曾加延时时间,此处为12MHz ,k=5
 CLK=1;
      for(k=5;k>0;k--);
 temp<<=1;  
}
i+=8;
  }
  LD=1;
}



void w_max7219(unsigned char addr,unsigned char wdata)
{
unsigned int temp,i=1,j,k;
LD=0;
while(i<16)
{
if(i<8) temp=addr;
else temp=wdata;
for(j=0;j<8;j++)
{
CLK=0;
if((temp&0x80)==0x80) DIN=1;
else DIN=0;
for(k=5;k>0;k--);
CLK=1;
for(k=5;k>0;k--);
temp<<=1;
}
i+=8;
}
LD=1;
}



void timer_ms(unsigned char tim)
{
unsigned char i;
while(tim--)
{
for(i=0;i<200;i++); //延时1ms
}
}追问大哥 #include 这个头文件里面内容是什么呀追答标准51的东西,汗追问大哥 这个头文件在哪里得呀 我找不到追答keil自带,不用你管,只要用就可以了追问我的KEIL没有reg52.h 大哥你能发给我吗 我扣442877642
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑为什么一直会发出嘀嘀嘀的声音
北京哪个地方有钱人多,北京的小吃集中在什么
This car looks like mine , yet it isnt . W
关于外资企业增资的法律规定有哪些
绘图板不用的知要拔出来么?
如何存放干咸鱼的方法
SMC磁性开关感应开关传感器哪儿有正规的渠道
吃马卡龙的唯美句子,说说找到一家好吃的早餐
两个结婚13年感情特别以后会不会离婚
日立中央空调6匹一拖五价格
天津大悲禅院好玩吗,天津大悲禅院景点怎么样
解答题阅读下列材料“长太息以掩涕兮,哀民生
建军五金商行在哪里啊,我有事要去这个地方
喝蒙牛纯牛奶会胖吗,塑料袋儿的蒙牛纯牛奶能
求免费很肉的小说百度云下载地址分享
推荐资讯
奇瑞a31.6机油滤芯是反丝吗
隐形眼镜地址在哪,我要去那里办事,
1895年,中国有三个人各自做出自己一生中最重
莱州和蓬莱哪个地方好
吟咏江河的古诗词,描写江河的诗句
谁知道T4003不锈钢在南车北车用在车的什么部
单选题Boysandgirls,come________please.A.t
甲男的舅父是乙女的父亲甲乙是?
汉代汉朝在西域的统治作出了重要贡献的人有哪
谁有外外那段三十一分钟的视频啊?求分享
名家防盗门这个地址在什么地方,我要处理点事
阿联酋有什么旅游景点,辽宁省有哪些著名风景
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?