wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

51單片機(jī)+OLED實(shí)現(xiàn)3D源程序 三維立體圖形變換顯示

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:170892 發(fā)表于 2020-3-6 11:16 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)于如何實(shí)現(xiàn)坐標(biāo)轉(zhuǎn)換以及轉(zhuǎn)換方法這里不做討論,想了解原理以及計(jì)算過程可以自行查閱資料。

以下是很長(zhǎng)時(shí)間之前我在網(wǎng)上下載別人的開源代碼,但是具體從哪里下載的我忘記了,今天就測(cè)試了一下,完美運(yùn)行。
如果有人知道出處可以在評(píng)論區(qū)留言,我會(huì)加上出處。

下面是錄的OLED演示視頻:

https://player.youku.com/embed/XNDU3NTU3NzczNg==


維圖形顯示源碼功能描述:

三維圖形變換操作
  • transform_3D.c文檔中包含“變換算法”
  • projection.c文檔中包含“投影算法”
  • rotation_cube.c文檔應(yīng)用“變換矩陣算法”和“投影算法”實(shí)現(xiàn)旋轉(zhuǎn)立方體
  • rotation_font3D.c文檔實(shí)現(xiàn)三維空間中旋轉(zhuǎn)圖片(優(yōu)化算法)

三維圖形變換基于“變換矩陣算法”和“投影算法”來構(gòu)建新坐標(biāo)
顯示效果是 立方體繞Y軸旋轉(zhuǎn),圖片也隨之旋轉(zhuǎn)。

以下是下載的單片機(jī)源代碼,大家可以移植一下,文件里面有說明,如下:
  1. /*******************************************************************************
  2. * 工程: 基于STC單片機(jī)“12864液晶顯示旋轉(zhuǎn)的立方體和圖片(優(yōu)化算法)”實(shí)例
  3. * 編譯: Keil uVersion 3
  4. * 創(chuàng)建: 2014-11-26 15:57:14
  5. * 更新: NULL
  6. * 版本: 1.0
  7. *******************************************************************************/
  8. /*******************************************************************************
  9. * 文檔: main.c
  10. * 作者: Wu LianWei
  11. * 描述: 1.三維圖形變換操作
  12. *       2.transform_3D.c文檔中包含“變換算法”
  13. *       3.projection.c文檔中包含“投影算法”
  14. *       4.rotation_cube.c文檔應(yīng)用“變換矩陣算法”和“投影算法”實(shí)現(xiàn)旋轉(zhuǎn)立方體
  15. *       5.rotation_font3D.c文檔實(shí)現(xiàn)三維空間中旋轉(zhuǎn)圖片(優(yōu)化算法)
  16. *       6.三維圖形變換基于“變換矩陣算法”和“投影算法”來構(gòu)建新坐標(biāo)
  17. *       7.顯示效果是 立方體繞Y軸旋轉(zhuǎn),圖片也隨之旋轉(zhuǎn)。
  18. *******************************************************************************/
  19. #include "STC15F2K60S2.h"
  20. #include "public.h"
  21. #include "rtc.h"
  22. #include "lcd_drive.h"
  23. #include "dis_general.h"
  24. #include "rotation_cube.h"
  25. #include "rotation_font3D.h"
  26. #include "font.h"



  27. /******************************************************************************/
  28. /* 程序變量定義                                                               */
  29. /******************************************************************************/
  30. volatile bit flash;    //閃爍標(biāo)志
  31. float idata turn;           //轉(zhuǎn)向角度
  32. uchar idata pic;
  33. sbit BG = P0^5; //低電平有效



  34. /******************************************************************************/
  35. /* MAIN主程序                                                                 */
  36. /******************************************************************************/
  37. void main(void)
  38. {
  39.     WDT_CONTR = 0x05; //關(guān)閉看門狗
  40.     //--------------------------------
  41.     RTC_cfg();                //配置實(shí)時(shí)時(shí)鐘(啟動(dòng)定時(shí)器0)
  42.     LcdInit();                //LCD12864初始化
  43.     ClearScreen();        //清空屏幕
  44.     //------------
  45.     turn=0;                        //轉(zhuǎn)向角度置0
  46.     pic=0;
  47.    
  48.     while(1)
  49.     {
  50.         if(T20msFlg)        //每過20ms處理事件標(biāo)志位
  51.         {
  52.             T20msFlg=0;
  53.             //-----------------
  54.             ClearDis();        //清緩存也可以理解為清屏
  55.             
  56.             RotateCube2(0,turn,0);        //立方體旋轉(zhuǎn)計(jì)算并寫入緩存區(qū)
  57.             //RotatePic32x32(&SETICO[pic][0],0,turn,0);                //固定32*32旋轉(zhuǎn)
  58.             BG = 0;                //打開LCD片選
  59.             
  60.             RefreshScreen(); //將緩存區(qū)發(fā)送到LCD顯示
  61.         }
  62.                
  63.         if(T100msFlg)        //每過100ms處理事件標(biāo)志位
  64.         {
  65.             T100msFlg=0;
  66.             //-----------------
  67.             turn+=1;                                //每過100ms將旋轉(zhuǎn)的角度加1
  68.             if(turn>=360)turn=0;
  69.             if(turn==280) //270
  70.             {
  71.                 pic++;
  72.                 if(pic>7)pic=0;
  73.             }
  74.             
  75.         }
  76.                
  77.         if(T500msFlg)        //每過500ms處理事件標(biāo)志位
  78.         {
  79.             T500msFlg=0;
  80.             //-----------------
  81.             flash=!flash;       //閃爍標(biāo)志
  82.             
  83.         }
  84.                
  85.         if(T1sFlg)                //每過1s處理事件標(biāo)志位
  86.         {
  87.             T1sFlg=0;
  88.             //-----------------
  89.             
  90.         }
  91.     }
  92. }
復(fù)制代碼

只需要以上4個(gè).c和對(duì)應(yīng).h文件就可以移植了。

注意:使用LCD12864,是可以取屏幕數(shù)據(jù)的,OLED12864用SPI或I2C驅(qū)動(dòng)是不能讀取屏幕數(shù)據(jù),需要占用單片機(jī)102
4個(gè)RAM空間作為顯存區(qū),這樣就可以實(shí)現(xiàn)。當(dāng)然也可以不用顯存區(qū),直接寫,這樣操作可能會(huì)覆蓋其他像素,看自己是否需要選擇。


個(gè)人測(cè)試:STC8A8K64S4A12  28M晶振  SPI是4分頻  刷新  OLED12864(SPI驅(qū)動(dòng))  整個(gè)屏幕 大約需要4.8ms。  推薦還是用STM32加DMA這樣就大大節(jié)省時(shí)間了。

全部資料51hei下載地址:
LCD三維顯示源碼分享.zip (174.7 KB, 下載次數(shù): 134)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:74977 發(fā)表于 2021-12-16 09:41 | 只看該作者
666666寫出這個(gè)的人肯定是個(gè)大神
回復(fù)

使用道具 舉報(bào)

板凳
ID:138205 發(fā)表于 2021-12-23 19:50 | 只看該作者
編寫這個(gè)的是個(gè)算法高手呀
回復(fù)

使用道具 舉報(bào)

地板
ID:230500 發(fā)表于 2022-1-6 23:03 | 只看該作者
源程序作者絕對(duì)這是個(gè)大神,厲害!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
欧美一级视频免费| 亚洲精品少妇久久久久久 | 亚洲成人av综合| 香蕉网在线播放| 2019日韩中文字幕mv| 国产精品丝袜久久久久久高清| 欧美日韩精品一二三区| 国产欧美精品国产国产专区 | 91p九色成人| 欧洲亚洲精品视频| 人人插人人射| 亚洲av无码一区二区三区性色| 五月天婷婷丁香网| 午夜久久久精品| 欧美一级二级三级| 国产91在线高潮白浆在线观看| 亚洲第一页中文字幕| 亚洲午夜免费福利视频| 成人av免费在线观看| 亚洲三级影院| 九色精品91| 成人日韩视频| xxxx在线视频| 久久米奇亚洲| 国产对白在线| www.xxx.国产| 五月婷婷开心中文字幕| 日韩精品一区不卡| 久久国产精品国语对白| 一级黄色片毛片| 亚洲乱码国产一区三区| 在线观看日韩羞羞视频| 国产精品亚洲综合| 国产成人综合久久| 欧美高清视频在线播放| 亚洲欧美色图片| 日韩亚洲国产中文字幕欧美| 欧美性xxxx极品高清hd直播| 亚洲欧洲成人自拍| av午夜一区麻豆| 紧缚捆绑精品一区二区| 亚洲欧美日本日韩| 欧美精品18| 久久精品国内一区二区三区水蜜桃| 国产极品模特精品一二| 欧美videos粗暴| 日韩精品麻豆| 亚洲第一影院| 在线观看欧美日韩电影| 黑人玩欧美人三根一起进| 国产在线观看精品一区| 中文在线www| 日韩黄色网址| 在线免费日韩| 一区二区三区性视频| 好吊的妞视频这里都有| 男女爱爱免费网站| 男人艹女人网站| 成人免费淫片| 成人免费淫片免费观看| 夜色av.com| 狠狠操第一页| 福利网址在线| 亚洲成人男人天堂| 蜜芽tv福利在线视频| 婷婷国产在线| 玖玖综合伊人| 女女色综合影院| 九七电影韩国女主播在线观看| 亚乱亚乱亚洲乱妇| caopeng在线| 91超碰在线播放| 欧美大电影免费观看| 超碰超碰人人人人精品| a成人v在线| 国产精品美女久久久久| 这里视频有精品| 亚洲妇女av| 日本a口亚洲| 国语自产精品视频在线看8查询8| 一区福利视频| 日韩中文欧美在线| 国产精品一级片在线观看| 国产成人日日夜夜| 337p粉嫩大胆噜噜噜噜噜91av| 成年人视频在线免费| 色欲色香天天天综合网www| 伊人久久在线观看| www.日本在线播放| 欧美日韩在线成人| 中文字幕一区久久| 日本japanese极品少妇| 黄色激情小视频| 日本三级午夜理伦三级三| 欧美在线观看不卡| 99国产精品欲| 欧美另类极品videosbest视| 国产99在线|亚洲| 免费欧美在线| 日本麻豆一区二区三区视频| 老司机精品福利视频| 久久精品99国产精品| 成人精品一区二区三区中文字幕| 久久一区二区视频| 一区二区三区在线视频免费观看| 狠狠色噜噜狠狠狠狠97| 欧美一级欧美三级| 亚洲一二在线观看| 欧美一级大胆视频| 国产精品乱码视频| 青草视频在线观看视频| 香蕉视频xxxx| 麻豆国产在线| 国产一级片在线| 在线中文免费视频| 99欧美精品| 国产一区二区三区电影在线观看| 精品91在线| 国产精品亚洲一区二区三区在线 | 波多野结衣亚洲一区二区| 波多野结衣在线观看视频| 人成网站在线观看| 成人免费网址在线| av在线免费网站| 91午夜精品亚洲一区二区三区| 超碰在线国产97| 中文字幕人妻精品一区| 久久全国免费久久青青小草| 2021av网站| 成人欧美亚洲| 999精品嫩草久久久久久99| 首页国产精品| 国产美女一区二区三区| 亚洲一区二区三区小说| 日韩欧美在线不卡| 777午夜精品福利在线观看| 免费日韩av电影| wwwwwxxxx日本| 黄色录像免费观看| 高清乱码毛片入口| 麻豆自创视频在线观看| 蜜臀av国内免费精品久久久夜夜| 欧美韩一区二区| 全国精品久久少妇| 亚洲国产一二三| 亚洲欧美激情视频| 国产在线日韩在线| 逼特逼视频在线| 久久精品色妇熟妇丰满人妻| 亚洲国产999| 最近中文字幕mv2018在线高清| 91精品论坛| 尤物在线精品| 亚洲免费在线视频一区 二区| 亚洲福利视频久久| 亚洲精品免费在线视频| 欧美 日韩 亚洲 一区| 熟女av一区二区| 四虎.com| 在线中文资源天堂| 妖精视频一区二区三区| 国产黄色精品网站| 欧美高清视频不卡网| 国产成人精品久久二区二区91| 特大黑人娇小亚洲女mp4| 国产精品理论在线| 亚洲一级爰片777777| 欧美日韩国产中文字幕在线| 精品午夜av| 韩国视频一区二区| 欧美亚洲动漫精品| 国产精国产精品| 欧美韩国日本在线| 亚洲男人的天堂在线视频| 秋霞午夜电影| 成人免费网站视频| 久久久久久久欧美精品| 狠狠做深爱婷婷久久综合一区 | 香蕉视频xxx| 中文字幕一区二区三区免费看| 天天色天天操天天| av成人亚洲| 国产一区二区免费视频| 欧美一级精品在线| 97人人干人人| 亚洲成年人av| 性感美女视频一二三| 91高清在线| 亚洲女同中文字幕| 亚洲综合久久久久| 538国产精品一区二区在线| 久久精品免费一区二区| 国产又大又粗又爽| 国产色a在线观看| 亚洲日本视频在线| 26uuu国产电影一区二区| 亚洲精品乱码久久久久久金桔影视 | 免费在线视频你懂得| 伊人久久大香线蕉| 国产精品视频麻豆| 欧美成人午夜激情在线| 草草草视频在线观看| 国产亚洲精品女人久久久久久| av播放官网| 深夜福利一区二区三区| 成人av免费在线观看| 一区二区三区回区在观看免费视频 | 亚洲综合色成人| 欧美一区二区三区图| 日韩av中文字幕第一页| 高潮毛片又色又爽免费| 性欧美精品孕妇| 欧美3p在线观看| 午夜影院久久久| 国产精品丝袜久久久久久不卡| 99在线观看| 91在线视频观看免费| 国产精品欧美激情在线| 亚洲pron| 欧美一区二区三区另类| 亚洲国产精品一区二区www在线| 日本久久久久久久久| 视频免费1区二区三区| 国产精品无码99re| 美女露胸视频在线观看| 精品一区二区三区不卡| 一区二区欧美久久| 青青草精品视频在线| 99热这里只有精品在线观看| 日本超碰在线观看| 日韩视频中文字幕| 日韩视频在线观看视频| 国产 欧美 日韩 在线| 亚洲女优视频| 亚洲第一网站| 777xxx欧美| 亚洲一二三区在线| 91欧美日韩麻豆精品| 午夜激情在线| 国产一区二区精品久久99| 色av吧综合网| 一女二男3p波多野结衣| 国产高潮又爽又无遮挡又免费| 欧美电影院免费观看| 亚洲欧美日韩一区二区三区在线观看| 日韩免费在线视频观看| 一级黄色电影片| 国产超碰97| 欧美丝袜美腿| 91久久精品一区二区| 欧美精品一区二区视频| 亚洲熟妇无码乱子av电影| 波多野结衣一二区| av小片在线| 国产精品一卡二卡| 97碰碰碰免费色视频| 右手影院亚洲欧美| 免费人成短视频在线观看网站| 欧美在线不卡| 亚洲精品福利免费在线观看| 免费黄色一级网站| 免费黄色影片在线| 无码人妻aⅴ一区二区三区有奶水 无码免费一区二区三区 | eeuss影院网站免费观看| 日韩三级在线| 欧美成人a∨高清免费观看| 日韩欧美不卡在线| 精品一区二区三区免费爱| 国偷自产av一区二区三区| 日本激情一区| 91精品国产91久久综合桃花| 日韩美女爱爱视频| 欧美xxxx性xxxxx高清视频| 国产亚洲成av人片在线观黄桃| 色综合久久天天| 北条麻妃在线一区二区免费播放| 91网站观看| 精品产国自在拍| 日韩一级成人av| 男女男精品视频站| www.激情网.com| 激情综合中文娱乐网| 欧洲永久精品大片ww免费漫画| 天天色天天操综合| 污视频在线免费观看一区二区三区| 88av在线视频| 99精品美女视频在线观看热舞| 午夜国产精品一区| 国内精品国产三级国产99| 欧美色第一页| 911精品美国片911久久久| 99热在线精品观看| 亚洲性无码av在线| 国产成人无码精品久久二区三| 日韩欧美亚洲系列| av在线一区二区| 韩国精品一区二区三区六区色诱| 国产精品爽爽久久| 欧美妇性猛交视频| 亚洲免费成人av在线| 精品国产免费久久| 熟女人妻一区二区三区免费看| 91热爆在线观看| av不卡在线观看| 欧美日韩日本网| 久热国产视频| 国产视频久久| 日本伊人精品一区二区三区介绍 | 国产主播自拍av| 在线a视频网站| 日韩中文字幕1| 91精品在线观| 欧美视频在线观看一区二区三区| 久久不见久久见国语| 最近更新的2019中文字幕| 亚洲精品电影院| 电影网一区二区| 亚洲综合av在线播放| 久久久久久久久福利| 最新av网站在线观看| 中文字幕一区二区日韩精品绯色| 色99中文字幕| 一二三四视频免费观看在线看 | av亚洲一区| 日韩午夜在线观看视频| 亚洲乱码国产乱码精品精大量| 国产盗摄在线观看| 五月天国产精品| 天堂视频免费看| 91激情在线| 色婷婷av一区二区三区软件| 亚洲免费在线播放视频| 黄色小网站在线观看| 日韩欧美中文在线| 成人在线视频一区| 欧美亚洲免费高清在线观看| www.91av视频.com| 美女免费视频一区二区| 999国产在线| 国产一级片麻豆| 国产资源精品在线观看| 日韩精品久久久免费观看| www.激情.com| 久久九九影视网| 久久黄色片视频| 你懂的好爽在线观看| 五月天亚洲婷婷| 亚洲一区二区三区四区在线播放| 中文字幕欧美日韩久久| 看国产成人h片视频| 欧美日韩一区在线播放| 成人18网站| 国产精品久久久久久久久晋中| 国产情侣av自拍| 黄色一级片在线观看| 日韩视频一区二区在线观看| 国产一级视频| 日本三级在线视频| 欧美性开放视频| 中文字幕在线视频播放| 一区二区三区短视频| 亚洲欧美日韩国产成人| 欧美精品韩国精品| 66国产精品| 久久精品国产精品国产精品污| 草民福利视频| 综合久久久久综合| 免费观看一区二区三区| 国产精品久久久久久久久免费高清 | yw193.com尤物在线| 日韩成人18| 精品国偷自产在线视频| 91禁在线观看| 国产精品综合| 亚洲一区二区四区| 日韩a级作爱片一二三区免费观看| 欧美日韩在线视频首页| 国产视频123区| 欧美色婷婷久久99精品红桃| 成人有码视频在线播放| 奇米影视第四狠狠777| 亚洲午夜久久久久久久久电影院 | 丝袜老师办公室里做好紧好爽| 97视频在线观看网站| 欧美成人a在线| 91国偷自产中文字幕久久| 久久亚洲图片| 国产免费黄色一级片| av网站大全在线| 亚洲久久久久久久久久久| 亚洲无码精品在线观看| 免费观看日韩电影| 久久久久久久久久久视频| bl在线肉h视频大尺度| 在线观看中文字幕亚洲| 亚洲不卡1卡2卡三卡2021麻豆| 成人免费看黄yyy456| 欧美日韩精品区别| 日韩欧美中文字幕在线视频| 国产精品爽爽ⅴa在线观看|