51单片机c语言编程实例(51 Singlechip c language programming examples).docVIP

51单片机c语言编程实例(51 Singlechip c language programming examples).doc

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

51单片机c语言编程实例(51 Singlechip c language programming examples) 51 singlechip C language programming examples Basic knowledge: 51 singlechip programming basis The external structure of single chip microcomputer: 1. DIP40 dual in-line; 2., P0, P1, P2, P3, four 8 bit quasi bidirectional I/O pins; (as the I/O input, we must output high level) 3. power VCC (PIN40) and ground GND (PIN20); 4. high level reset RESET (PIN9); (10uF capacitor connected to VCC and RESET, power on reset) 5. built-in oscillation circuit, the external as long as the crystal to X1 (PIN18) and X0 (PIN19); (frequency is 12 times the main frequency) 6. program configuration EA (PIN31), connect high level VCC; (run singlechip ROM program) 7., P3 supports second functions: RXD, TXD, INT0, INT1, T0, T1 SCM internal I/O components: (for learning microcontroller, in fact, is programming control the following I/O components, complete the designated task) 1. four 8 bit general purpose I/O ports, corresponding to pins P0, P1, P2 and P3; 2., two 16 bit timing counters; (TMOD, TCON, TL0, TH0, TL1, TH1) 3. a serial communication interface; (SCON, SBUF) 4. an interrupt controller; (IE, IP) For the AT89C52 microcontroller, the header file AT89x52.h gives the definition of all ports of the SFR special function register. C programming language foundation: 1., sixteen, hexadecimal means byte 0x5a: binary is, 0x6E is 2. if a 16 bit two digit is assigned to a 8 bit byte variable, it is automatically truncated to a low 8 bit and dropped 8 bit high. 3., ++var means that the variable VaR is increased by 1, and VaR is the minus for the variable. 4. x 0x0f |=; expressed as x = x | 0x0f; 5. TMOD = (TMOD 0xf0) | 0x05; said low four assignment 0x5 to the variable TMOD, without changing the TMOD high four. 6., While (1); indicates the infinite execution of the statement, that is, the dead loop. The semicolon after the statement represents the empty loop body, which is {}} A programming method for outputting hi

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档