嵌入式系统输入输出设备接口课件.pptVIP

嵌入式系统输入输出设备接口课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

(b)顯示緩存中的數據在顯示幕上的顯示格式(a)幀記憶體數據在顯示緩存中的格式8位256色LCD顯示數據格式S3C2410ALCD控制器的相關寄存器啟動一個與S3C2410A連接的LCD的顯示,需要正確的配置與S3C2410ALCD控制器的相關寄存器。需要配置的相關寄存器如下:LCDCON1(LCD控制寄存器1)LCDCON2(LCD控制寄存器2)LCDCON3(LCD控制寄存器3)LCDCON4(LCD控制寄存器4)LCDCON5(LCD控制寄存器5)LCDSADDR1(STN型LCD/TFT型LCD幀緩衝起始地址寄存器1)LCDSADDR2(STN型LCD/TFT型LCD幀緩衝起始地址寄存器2)LCDSADDR3(STN型LCD/TFT型LCD幀緩衝起始地址寄存器3)RGB查找表寄存器LCD中斷寄存器S3C2410的LCD控制器內部設有較多的寄存器,其中與時序信號高度相關的寄存器位於寄存器組中的LCDCON1/2/3/4/5,系統設計的LCD驅動器需要LCD控制器給出VCLK、VDEN、LCD_PWREN和VD[23:0]信號。VCLK信號依賴於LCDCON1寄存器中CLKVAL和S3C2410的HCLK的取值,具體公式為:VCLK(Hz)=HCLK/[(CLKVAL+1)×2]VSYNC和HSYNC的產生依賴於LCDCON2/3寄存器及HOZVAL和LINEVAL的配置,其中:HOZVAL=水準像素數-1

LINEVAL=垂直顯示尺寸-1幀頻率VSYNC與LCDCON1/2/3/4寄存器中的VSPW、VBPD、VFPD、LINEVAL、HSYNC、HBPD、HFPD、HOZVAL和CLKVAL有關。

5.5.3S3C2410ALCD顯示的編程實例本實例實現在LCD上填充一個藍色的矩形,並畫一個紅色的圓。要實現以上功能,需要完成的主要工作如下。3.常用的繪圖函數將LCD控制器配置為STN8位256色顯示幕之後,只需要修改幀緩衝的相應內容就可在LCD上顯示數據了。下麵的函數PutCstnBBit()實現了在LCD的(x,y)處打點的功能。voidPutCstn8Bit(U32x,U32y,U32c){if(xSCR_XSIZE_CSTNySCR_YSIZE_CSTN)frameBuffer8Bit[(y)][(x)/4]=(frameBuffer8Bit[(y)][x/4]&~(0xff000000((x)%4)*8))}((c0x000000ff)((4-1-((x)%4))*8));}voidPWM_Init(uint16cycle,uint16duty){ //參數過濾if(dutycycle)duty=cycle;//設置定時器0,即PWM週期和占空比//Fclk=200MHz,時鐘分頻配置為1:2:4,即Pclk=50MHz。 rTCFG0=97; //預分頻器0設置為98,取得510204Hz rTCFG1=0; //TIMER0再取1/2分頻,取得255102Hz rTCMPB0=duty; //設置PWM占空比 rTCNTB0=cycle; //定時值(PWM週期) if(rTCON0x04)rTCON=(11); //更新定時器數據(取反輸出inverter位) elserTCON=(12)|(11); rTCON=(10)|(13); //啟動定時器 } 5.4.1鍵盤與LED數碼管介面基本原理與結構1.鍵盤的分類鍵盤按與微控制器的連接方式,其結構可分為線性鍵盤和矩陣鍵盤兩種形式。線性鍵盤由若干個獨立的按鍵組成,每個按鍵的一端與微控制器的一個I/O口相連。有多少個鍵就要有多少根連線與微控制器的I/O口相連,適用於按鍵少的場合。矩陣鍵盤的按鍵按N行M列排列,每個按鍵佔據行列的一個交點,需要的I/O口數目是N+M,容許的最大按鍵數是N×M。矩陣鍵盤可以減少與微控制器I/O介面的連線數,是常用的一種鍵盤結構形式。根據矩陣鍵盤的識鍵和譯鍵方法的不同,矩陣鍵盤又可以分為非編碼鍵盤和編碼鍵盤兩種。非編碼鍵盤主要用軟體的方法識鍵和

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档