欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1771|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

TFT STM32源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:313895 發(fā)表于 2018-5-20 23:07 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
TFT STM32單片機(jī)源程序如下:
  1. #include "Init.h"

  2. //初始化CPU
  3. void IniCPU(void)
  4. {
  5. //        P0M1 = 0x00;                 //液晶驅(qū)動端口
  6. //        P0M0 = 0xFF;

  7. //        P1M1 = 0x00;                //P1.6P1.7為輸入其他為輸出
  8. //        P1M0 = 0x3F;                //老板子

  9.         P1M1 = 0x00;                //P1.6P1.7為輸入其他為輸出
  10.         P1M0 = 0x00;                //新板子

  11.         P2M1 = 0x00;                //按鍵本身有上拉電阻
  12.         P2M0 = 0x00;

  13.         P3M1 = 0x00;                //輸入有上拉,P3.0P3.1為通信端口
  14.         P3M0 = 0x00;                //弱上拉

  15.         P4SW = 0x70;                 //0111,0000 P4.4,P4.5P4.6設(shè)置為輸出

  16.         P4M1 = 0x00;                //4.0為鍵盤端口有外部上拉,P4.3為掉電檢測端口弱上拉
  17.         P4M0 = 0xF6;                //P4.7為蜂鳴器,其它端口為液晶驅(qū)動端口,強(qiáng)上拉抗干擾

  18.         TMOD = 0x10;                 // T1為方式1,T0為方式0
  19.          
  20.         TH1 = 0xB2;                        //22.1MHz10ms
  21.         TL1 = 0x91;               
  22.         ET1 = 1;                         //定時器1許中斷
  23.         TR1 = 1;                        //定時器開始工作

  24. //        PCON = 0x00;
  25. //        SCON = 0X00;                //串口模式0,8位數(shù)據(jù)
  26. //
  27. //IT0 = 1;                     //設(shè)置中段觸發(fā)方式為邊緣出發(fā)方式
  28. //EX0 = 1;                        //必須為1,否則第一次顯示不正確
  29.         ES = 0;                                //關(guān)閉串口通信中斷
  30.         EA = 1;                      //全局中斷開關(guān)
  31. }


  32. //初始化Eeprom
  33. void IniEeprom(void)
  34. {
  35.         unsigned char i;

  36.         EepromRead(0x0000, SysTotal, MemorySys);
  37.         EepromRead(0x0800, 2, SysTimer);

  38.         for( i=0; i<SysTotal-2; i++)
  39.         {
  40.                 if( MemorySys[i] != MemorySys[i+1])
  41.                 {
  42.                         break;
  43.                 }
  44.         }

  45.         if( i == SysTotal-2 )                                                //第一次開始上電,數(shù)據(jù)恢復(fù)到出廠設(shè)置
  46.         {
  47.                 EepromFactory();
  48.                 SysTimer[0] = 0;
  49.                 SysTimer[1] = 0;
  50.                 EepromSave(0x0800, 2, SysTimer);
  51.         }
  52. }


  53. //初始化LCD
  54. void IniLCD(void)
  55. {
  56.         lcdreset();                                                       //初始化LCD屏
  57.         wr_com1(0x01);                                               //清除顯示,并且設(shè)定地址指針為00H
  58.         wr_com2(0x01);
  59.         display_word(Logo[0],Logo[1],Logo[2],Logo[3]);
  60. }

  61. //初始化機(jī)器狀態(tài)
  62. void IniState(void)
  63. {
  64.         Beep = 0;                                       
  65. }

  66. //系統(tǒng)初始化
  67. void SysInit(void)
  68. {
  69.         IniCPU();
  70.         AllMotoStop();                                                        //初始化輸出
  71.         IniLCD();
  72.         IniEeprom();
  73.         display_word(Logo[0],Logo[1],Logo[2],Logo[4]);
  74.         DelayMS(5000);
  75.         IniState();
  76. }



復(fù)制代碼

所有資料51hei提供下載:
單片機(jī)一體機(jī)十四點(diǎn)電路板測試.rar (111.5 KB, 下載次數(shù): 5)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表