久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8426|回復(fù): 5
收起左側(cè)

st7735彩色液晶仿真(Proteus 8 +bascom avr單片機(jī))

[復(fù)制鏈接]
ID:342822 發(fā)表于 2019-5-27 13:31 | 顯示全部樓層 |閱讀模式
st7735的Proteus仿真測試
捕獲1.PNG

單片機(jī)源程序如下:
  1. '----------------------------------------------------------------------------'
  2. '                      ST7735R display library                             '
  3. '                         resolution 128x160                                 '
  4. '                                                                            '
  5. '                         BASCOM-AVR  2.0.8.0.                                '
  6. '                         Shilov Sergey ?017                                '
  7. '                            St-Peterburg                                    '
  8. '                               RUSSIA                                       '
  9. '                                                                            '
  10. '----------------------------------------------------------------------------'
  11. $regfile = "m8adef.dat"
  12. $crystal = 8000000
  13. $hwstack = 64
  14. $swstack = 64
  15. $framesize = 64

  16. '------------------------------- Setup -----------------------------------------
  17. $lib "glcd-ST7735R_april.lib"
  18. '$lib "glcd-ST7735R_march.lib"
  19. Config Graphlcd = Color , A0 = Portd.3 , Si = Portd.2 , Sclk = Portd.1 , Cs1 = Portd.4 , Rst = Portd.0       ' CS1 & Rst are optional

  20. Const Portrait = 0                                          '1=Portrait, 0=Landscape
  21. Const Rotate_180 = 0                                        '1=Rotated,  0=Not Rotated

  22. '------------------- Variables & Constants -------------------------------------
  23. Const Blue = &B00000011                                     ''predefined contants are making programming easier
  24. Const Yellow = &B11111100
  25. Const Red = &B11100000
  26. Const Green = &B00011100
  27. Const Black = &B00000000
  28. Const White = &B11111111
  29. Const Brightgreen = &B00111110
  30. Const Darkgreen = &B00010100
  31. Const Darkred = &B10100000
  32. Const Darkblue = &B00000010
  33. Const Brightblue = &B00011111
  34. Const Orange = &B11111000
  35. Const Violet = &B11100011

  36. Dim I As Byte , N As Byte , M As Byte , P As Byte
  37. '============================ Main prog ========================================
  38. Initlcd

  39. Cls

  40. Do

  41. #if Portrait = 0

  42.    Boxfill(0 , 0) -(159 , 127) , Green
  43.    Boxfill(0 , 0) -(159 , 127) , Red
  44.    Boxfill(0 , 0) -(159 , 127) , Violet
  45.    Boxfill(0 , 0) -(159 , 127) , Yellow
  46.    Boxfill(0 , 0) -(159 , 127) , Blue

  47.    Line(0 , 0) -(159 , 0) , Yellow
  48.    Line(0 , 0) -(0 , 127) , Yellow
  49.    Line(0 , 127) -(159 , 127) , Yellow
  50.    Line(159 , 0) -(159 , 127) , Yellow

  51.    Pset 1 , 1 , Yellow
  52.    Pset 158 , 1 , Yellow
  53.    Pset 1 , 126 , Yellow
  54.    Pset 158 , 126 , Yellow

  55.    Box(2 , 2) -(157 , 125) , Yellow

  56.    For I = 1 To 63 Step 4
  57.       Circle(80 , 64) , I , Green
  58.    Next I

  59.    Setfont Color8x8
  60.    Lcdat 60 , 20 , "Display ST7735R" , Orange , Blue
  61.    Wait 1

  62.    Boxfill(0 , 0) -(159 , 127) , White
  63.    Showpic 40 , 24 , Clock

  64. #else

  65.    Boxfill(0 , 0) -(127 , 159) , Green
  66.    Boxfill(0 , 0) -(127 , 159) , Red
  67.    Boxfill(0 , 0) -(127 , 159) , Violet
  68.    Boxfill(0 , 0) -(127 , 159) , Yellow
  69.    Boxfill(0 , 0) -(127 , 159) , Blue

  70.    Line(0 , 0) -(127 , 0) , Yellow
  71.    Line(0 , 0) -(0 , 159) , Yellow
  72.    Line(0 , 159) -(127 , 159) , Yellow
  73.    Line(127 , 0) -(127 , 159) , Yellow

  74.    Pset 1 , 1 , Yellow
  75.    Pset 126 , 1 , Yellow
  76.    Pset 1 , 158 , Yellow
  77.    Pset 126 , 158 , Yellow

  78.    Box(2 , 2) -(125 , 157) , Yellow

  79.    For I = 1 To 63 Step 4
  80.       Circle(64 , 80) , I , Green
  81.    Next I

  82.    Setfont Color8x8
  83.    Lcdat 76 , 20 , "  ST7735R  " , Orange , Blue
  84.    Wait 1

  85.    Boxfill(0 , 0) -(127 , 159) , White
  86.    Showpic 24 , 40 , Clock

  87. #endif

  88. Wait 2

  89. Loop

  90. End

  91. '-------------------------------------------------------------------------------
  92. $include "color8x8.font"
  93. Clock:
  94. $bgf "Clock.bgc"
復(fù)制代碼

0.png
資料 st7735.zip (51.33 KB, 下載次數(shù): 93)
回復(fù)

使用道具 舉報(bào)

ID:64765 發(fā)表于 2019-9-4 16:17 | 顯示全部樓層
學(xué)習(xí),謝謝分享。
回復(fù)

使用道具 舉報(bào)

ID:325485 發(fā)表于 2020-4-15 23:13 | 顯示全部樓層
感謝分享,最近在找ST7735的I2C驅(qū)動(dòng),好像都是SPI通信驅(qū)動(dòng)
回復(fù)

使用道具 舉報(bào)

ID:332724 發(fā)表于 2020-4-23 14:25 | 顯示全部樓層
學(xué)習(xí),謝謝分享。
回復(fù)

使用道具 舉報(bào)

ID:805239 發(fā)表于 2020-7-18 20:50 | 顯示全部樓層
good luck very useful
回復(fù)

使用道具 舉報(bào)

ID:718536 發(fā)表于 2021-9-5 01:08 | 顯示全部樓層
哈里路 發(fā)表于 2020-4-15 23:13
感謝分享,最近在找ST7735的I2C驅(qū)動(dòng),好像都是SPI通信驅(qū)動(dòng)

因?yàn)镾PI是獨(dú)立時(shí)鐘口,傳輸可以更快,更穩(wěn)。亂碼幾率小。
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 九色网址 | 亚洲瑟瑟 | 91精品一区二区三区久久久久久 | www一级片 | 欧美精品一区二区在线观看 | 国产99精品 | 日本亚洲欧美 | 春色av| 91在线电影| 国产精品一区免费 | 91在线综合 | 精品二 | 黄a在线观看| 免费xxxx大片国产在线 | 国产精品 欧美精品 | 亚洲成人av| 中文字幕在线电影观看 | 日韩成人影院 | 天堂av中文在线 | 天堂av在线影院 | 一级在线观看 | 亚洲三级免费看 | 亚洲精品在线观看网站 | 亚洲aⅴ精品 | 在线欧美日韩 | 亚洲成av人影片在线观看 | 国产高清在线观看 | av在线一区二区三区 | 日韩国产在线 | 欧美一区二区 | 欧美日韩综合精品 | 欧美日韩电影一区 | 国产精品久久久久久久久久久久 | 亚洲精品一区在线 | 午夜爽爽男女免费观看hd | 日韩一区二区三区在线视频 | 国产精品久久久久永久免费观看 | 一级片网址 | 777zyz色资源站在线观看 | 亚洲成人观看 | 精品国产网 |