標(biāo)題: STC32G單片機(jī)+MAX7219串口數(shù)碼管程序 [打印本頁]

作者: 崇慶陽光    時(shí)間: 2022-8-19 08:56
標(biāo)題: STC32G單片機(jī)+MAX7219串口數(shù)碼管程序
僅供參考:

單片機(jī)源程序如下:
  1. #include    <STC32G.h>
  2. #include    <intrins.h>
  3. #define     MAIN_Fosc       11059200L   //定義主時(shí)鐘
  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;   //設(shè)置為準(zhǔn)雙向口
  12.     P1M1 = 0x00;   P1M0 = 0x00;   //設(shè)置為準(zhǔn)雙向口
  13.     P2M1 = 0x00;   P2M0 = 0x00;   //設(shè)置為準(zhǔn)雙向口
  14.     P3M1 = 0x00;   P3M0 = 0x00;   //設(shè)置為準(zhǔn)雙向口
  15.     P4M1 = 0x00;   P4M0 = 0x00;   //設(shè)置為準(zhǔn)雙向口
  16.     P5M1 = 0x00;   P5M0 = 0x00;   //設(shè)置為準(zhǔn)雙向口
  17.     P6M1 = 0x00;   P6M0 = 0x00;   //設(shè)置為準(zhǔn)雙向口
  18.     P7M1 = 0x00;   P7M0 = 0x00;   //設(shè)置為準(zhǔn)雙向口         
  19.           WTST = 0;  //設(shè)置程序指令延時(shí)參數(shù),賦值為0可將CPU執(zhí)行指令的速度設(shè)置為最快
  20.         
  21.     delay1ms(10);
  22.     Init_MAX7219();
  23.     delay1ms(50);
  24.     Write_data(0x0f, 0x00);    //顯示測試:1;測試結(jié)束,正常顯示:0
  25.     Write_data(1,6);           //第8個(gè)字符,顯示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個(gè)字符,顯示2
  32.     Write_data(8,1);           //第1個(gè)字符,顯示1
  33.                
  34. while(1);
  35. }
復(fù)制代碼

Keil代碼下載:
STC32G+MAX7219 串行數(shù)碼管顯示.7z (22.6 KB, 下載次數(shù): 54)






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1