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

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

QQ登錄

只需一步,快速開(kāi)始

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

關(guān)于C語(yǔ)言緩沖區(qū)的這段程序如何理解呢?

[復(fù)制鏈接]
ID:904095 發(fā)表于 2022-11-22 22:58 | 顯示全部樓層 |閱讀模式
  1. void main()
  2. {
  3. unsigned char i;
  4. unsigned char index=0;//移動(dòng)索引
  5. unsigned char pdata bufmove1[16+sizeof(str1)+16];//移動(dòng)顯示緩沖區(qū)1
  6. unsigned char pdata bufmove2[16+sizeof(str2)+16];//移動(dòng)顯示緩沖區(qū)2
  7. EA=1;//開(kāi)總中斷
  8. Configtime0(10);//配置T0定時(shí)10ms
  9. InitLCD1602();//初始化液晶
  10. /*緩沖區(qū)開(kāi)頭一段填充為空格*/
  11. for(i=0;i<16,i++)
  12.         {
  13.          bufmove1[i]='';
  14.          bufmove2[i]='';
  15.         }
  16. /*待顯示字符串復(fù)制到緩沖區(qū)中間位置*/
  17. for(i=0;i<(sizeof(str1)-1);i++)
  18.         {
  19.          bufmove1[16+i]=str1[i];
  20.          bufmove2[16+i]=str2[i];
  21.         }
  22. /*緩沖區(qū)結(jié)尾一段也填充為空格*/
  23. for(i=(16+sizdof(str1)-1;)i<sizeof(bufomve1);i++)
  24.         {
  25.          bufmove1[i]='';
  26.          bufmove2[i]='';
  27.         }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

ID:277550 發(fā)表于 2022-11-23 10:09 | 顯示全部樓層
文中的文字,已經(jīng)講得夠清楚
回復(fù)

使用道具 舉報(bào)

ID:752974 發(fā)表于 2022-11-23 16:18 | 顯示全部樓層
就是開(kāi)辟一塊內(nèi)存區(qū)域,用于暫存需要顯示的數(shù)據(jù)或顯示數(shù)據(jù)的字模。
回復(fù)

使用道具 舉報(bào)

ID:230742 發(fā)表于 2022-11-23 18:42 | 顯示全部樓層
這個(gè)大概是用了做字幕滾動(dòng)用的。比如1602.要先顯示空的字符,屏是沒(méi)有顯示的,然后把文字從左到右(或者從右到左)顯示過(guò)去,后面也要填充空的字符,這樣看上去就像是文字走過(guò)去了。屏其實(shí)也顯示了。只是顯示的是空字符。我們看不見(jiàn)而已。
回復(fù)

使用道具 舉報(bào)

ID:298391 發(fā)表于 2022-11-23 18:58 | 顯示全部樓層
我覺(jué)著程序注釋的已經(jīng)很清楚了,直接調(diào)試一下,看效果就明白了
回復(fù)

使用道具 舉報(bào)

ID:1053596 發(fā)表于 2022-11-23 19:47 | 顯示全部樓層
緩沖一般是為了避免不確定值
回復(fù)

使用道具 舉報(bào)

ID:824490 發(fā)表于 2022-11-24 10:49 | 顯示全部樓層
啤酒瓶子老大 發(fā)表于 2022-11-23 18:42
這個(gè)大概是用了做字幕滾動(dòng)用的。比如1602.要先顯示空的字符,屏是沒(méi)有顯示的,然后把文字從左到右(或者從 ...

正解!
空白緩存區(qū),目的就是為了滾屏。
一前一后2個(gè)緩存區(qū),就是為能方便前后滾,別無(wú)他用。
如只有一前或一后,只設(shè)一個(gè)緩存區(qū),可能在滾屏完之后顯存內(nèi)容也沒(méi)了。
回復(fù)

使用道具 舉報(bào)

ID:308903 發(fā)表于 2022-11-25 09:18 | 顯示全部樓層
  • for(i=0;i<16,i++)                                                   //前面16個(gè)位,放空格
  •         {
  •          bufmove1='';
  •          bufmove2='';
  •         }
  • /*待顯示字符串復(fù)制到緩沖區(qū)中間位置*/
  • for(i=0;i<(sizeof(str1)-1);i++)                                     //第17個(gè)位開(kāi)始,放字符串
  •         {
  •          bufmove1[16+i]=str1;
  •          bufmove2[16+i]=str2;
  •         }
  • /*緩沖區(qū)結(jié)尾一段也填充為空格*/
  • for(i=(16+sizdof(str1)-1;)i<sizeof(bufomve1);i++)                  /字符長(zhǎng)度尾部也放空格
  •         {
  •          bufmove1='';
  •          bufmove2='';
  •         }

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩成人精品视频 | 国产第一页在线观看 | 99re视频这里只有精品 | 成人免费视屏 | 在线亚洲欧美 | 日本国产高清 | 亚洲国产精品一区二区三区 | 拍拍无遮挡人做人爱视频免费观看 | 精品国产乱码一区二区三 | 精国产品一区二区三区四季综 | 中文字幕第90页 | 日韩av在线中文字幕 | 成人免费看黄网站在线观看 | 91免费版在线观看 | 亚洲一区国产精品 | 毛片免费视频 | 亚洲成人蜜桃 | 一区二区三区视频在线免费观看 | 成人国产精品色哟哟 | 欧美成人精品一区二区男人看 | 免费av直接看 | 欧美激情第一区 | 日韩在线视频免费观看 | 日韩毛片免费看 | 欧美小视频在线观看 | 一级片网址| 欧美成人精品一区二区三区 | 米奇7777狠狠狠狠视频 | 亚洲欧美日韩精品久久亚洲区 | 三级在线视频 | 日韩欧美1区2区 | 成年人免费在线视频 | 黄网站免费观看 | 久久人人爽人人爽人人片av免费 | 伊人av在线播放 | 国产美女自拍视频 | 中文字幕一区二区三区不卡在线 | 91视频a | 99精品国自产在线观看 | 最新中文字幕在线 | 夜夜爽99久久国产综合精品女不卡 |