找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1483|回复: 0
收起左侧

STC32G单片机+MAX7219串口数码管程序

[复制链接]
ID:907675 发表于 2022-8-19 08:56 | 显示全部楼层 |阅读模式
51hei图片_20220819085106.jpg 仅供参考:

单片机源程序如下:
  1. #include    <STC32G.h>
  2. #include    <intrins.h>
  3. #define     MAIN_Fosc       11059200L   //定义主时钟
  4. typedef     unsigned char   u8;
  5. typedef     unsigned int    u16;
  6. typedef     unsigned long   u32;
  7. #include    "delay.h"
  8. #include    "max7219.h"

  9. void main(void)
  10. {
  11.           P0M1 = 0x00;   P0M0 = 0x00;   //设置为准双向口
  12.     P1M1 = 0x00;   P1M0 = 0x00;   //设置为准双向口
  13.     P2M1 = 0x00;   P2M0 = 0x00;   //设置为准双向口
  14.     P3M1 = 0x00;   P3M0 = 0x00;   //设置为准双向口
  15.     P4M1 = 0x00;   P4M0 = 0x00;   //设置为准双向口
  16.     P5M1 = 0x00;   P5M0 = 0x00;   //设置为准双向口
  17.     P6M1 = 0x00;   P6M0 = 0x00;   //设置为准双向口
  18.     P7M1 = 0x00;   P7M0 = 0x00;   //设置为准双向口         
  19.           WTST = 0;  //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
  20.         
  21.     delay1ms(10);
  22.     Init_MAX7219();
  23.     delay1ms(50);
  24.     Write_data(0x0f, 0x00);    //显示测试:1;测试结束,正常显示:0
  25.     Write_data(1,6);           //第8个字符,显示8
  26.     Write_data(2,5);
  27.     Write_data(3,0x3a);
  28.     Write_data(4,4);           //0x3a,显示为"-"
  29.     Write_data(5,3);
  30.     Write_data(6,0x3a);
  31.     Write_data(7,2);           //第2个字符,显示2
  32.     Write_data(8,1);           //第1个字符,显示1
  33.                
  34. while(1);
  35. }
复制代码

Keil代码下载:
STC32G+MAX7219 串行数码管显示.7z (22.6 KB, 下载次数: 54)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表