显示时钟+文字闪烁 基于msp430f169单片机(Display clock + text blinking, based on msp430f169 microcontroller).docVIP

显示时钟+文字闪烁 基于msp430f169单片机(Display clock + text blinking, based on msp430f169 microcontroller).doc

  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文档。上传文档
查看更多
显示时钟文字闪烁基于msp430f169单片机(Displayclocktextblinking,basedonmsp430f169microcontroller)

显示时钟+文字闪烁 基于msp430f169单片机(Display clock + text blinking, based on msp430f169 microcontroller) / * -------------------------------------------------------------------- BLA = VDD = 5v BLK = VSS = 5V 430单片机使用3.0v 第一、VOUT、数控、V0无需接线PSB = P2 ^ 3 RS = P2 ^ 0 R / W = 1 = P2 P2 ^ ^ 2数据口为P4 时间2012 11 03修改编写 -------------------------------------------------------------------- */ #包括“MSP430X16X。” #定义unsigned char函数 # unsigned int定义单元 #定义p5_0_db0 0x01 / / #定义p4_1_db1 0x02 #定义p4_2_db2 0x04 #定义p4_3_db3 0x08 #定义p4_4_db4 0x10 #定义p4_5_db5 0x20 #定义p4_6_db6 0x40 #定义p4_7_db7 0x80 #定义lcdctl p2out #定义lcd_rs_h lcdctl | = bit0 /输入口,输入MPU选择模块内部寄存器类型信号 #定义lcd_rs_l lcdctl = ~ bit0 #定义lcd_rw_h lcdctl | = Bit1 /输入口,输入MPU选择读写模块操作信号 #定义lcd_rw_l lcdctl = ~ Bit1 #定义lcd_en_h lcdctl | =开关量/输入口,输入MPU读写模块操作使能信号 #定义lcd_en_l lcdctl = ~元组 #定义lcd_psb_en lcdctl | =位/输入口,模块串并口选择信号恩并口,无串口 #定义lcd_psb_no lcdctl = ~位 单元石= 0,= 0分,苗= 0,I = 0; 函数表[ ] =“艾达王”; 函数h = 0; / ***********************函数体部分********************************* / / * -----------------读取标志位,判断控制器是否为忙状态-------------- */ 无效detectlcmbusystate() { 焦炭高炉= 0x00; p5dir = 0xff; p5out = 0xff; p2dir = 0xff; lcd_psb_en; lcd_en_l; lcd_rs_l; lcd_rw_h; _nop();_nop();_nop();_nop(); 做 { lcd_en_h; _nop();_nop();_nop();_nop(); p5dir = 0x00; p5in bf; lcd_en_l; }而(BF 0x80); p5dir = 0xff; } ----------------------------写入命令----------------------------- * / / * 无效的LCMWriteCommand(uchar DisplayCmd) { detectlcmbusystate(); p5dir = 0xff; lcd_psb_en; lcd_17nc_en; lcd_rst_en; lcd_en_l; lcd_rs_l; lcd_rw_l; _nop();_nop();_nop();_nop(); lcd_en_h; _nop();_nop();_nop();_nop(); p5dir = 0xff; p5out = displaycmd; lcd_en_l; } -----------------------写入一字节数据-------------------------- * / / * 无效lcmwritedata(unsigned char显示数据) { detectlcmbusystate(); p5dir = 0xff; lcd_psb_en; lcd_17nc_en; lcd_rst_en; lcd_en_l; lcd_rs_h; lcd_rw_l; _nop();_nop();_nop();_nop(); lcd_en_h; _nop();_nop();_nop();_nop(); p5dir = 0xff; p5out =显示数据; lcd_en_l; } / * ------------设置显示位置displaycol(1 ~ 8),displayrow

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档