IO操作-基本操作.pptxVIP

  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文档。上传文档
查看更多
I/O操作I/O的基本操作 实验一:控制LED灯亮/灭I/O口的基本结构 I/O口的寄存器实验二:按键控制的LED灯实验三:LED灯闪烁 I/O口基本操作生物医学工程你怎么称呼老师?如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?你所经历的课堂,是讲座式还是讨论式?教师的教鞭“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘 ……”“太阳当空照,花儿对我笑,小鸟说早早早……” L E D灯亮灭#include in430.h #include io430.hvoid main(void){WDTCTL = WDTPW + WDTHOLD;//停止看门狗P4DIR = 0xFF;while(1){P4OUT = 0xFF; P4OUT = 0x00;}} 间的转换0000001000880001111001990010221010A100011331011B110100441100C120101551101D130110661110E140111771111F15 管 LE 器件简介DLED,Light Emitting Diode,发光二极管,是一种能够将电能转变为可见光的固态半导体器件。最常见的是红光、绿光LED,还有如:黄色、蓝色、白色LED。LED的正向压降在1.4V~3V之间,小功率LED一般为1.8V左右。 LED的正向工作电流一般在几毫安到几十毫安。 管 L E D电压?电压? 中的电010V5V5V CMOS0V3.4V5V TTL压 输出0V3.3V3.3V MCU3~15V-3~-15VRS232 中的电0 1.3V5V CMOS0.8V1 3.1V 2V5V TTL压 输入0.6V2.6V3.3V MCU3~15V-3~-15VRS232 E D接法X L E D电路P4OUT = 0xFF;“端口4的输出”P4的全部Pin8个LED连接到将0xFF赋输值出给高电平单片机的P4口为什么这条语句执行后,可以使P4输出高电平?P4OUT究竟是什么东西?电压为3.3V TP是什4么O?UT是一个寄存器 的寄存器 基本结构 基本操作当作为输出时当作为输入时作为功能引脚时P1SEL.x=0; P1DIR.x=1;P1OUT.x控制输出的电平P1SEL.x=0; P1DIR.x=0;P1IN.x获取输入的电平P1SEL.x=0; P1DIR.x=0;P1IE.x=1;允许管脚中断P1IES.x选择中断的触发沿 P1IFG.x是中断标志P1SEL.x=1;不同使型号用的外单片部机具中断时有不同的操作方法,具体参看数据手册。 控制 L E D灯亮/灭初始化P4SEL = 0; P4DIR = 0xFF;点亮P4OUT = 0xFF;熄灭P4OUT = 0; 制 L E D灯亮灭#include in430.h #include io430.hvoid main(void){//停止看门狗WDTCTL = WDTPW + WDTHOLD; P4DIR = 0xFF;P1DIR = 0x00;while(1){if (P1IN 0x80)P4OUT = 0xFF;elseP4OUT = 0x00;}} L E D灯闪烁初始化点亮LED熄灭LED延迟半秒钟延迟半秒钟初始化点亮LED熄灭LED L E D灯闪烁此循环,每循环一次需要消耗几十个时钟周期,循环一定次数后,即可达到延迟半秒的目的。void main(void){unsigned int i;循环次数与系P统4S时EL钟=的0;快慢(时钟频率P)4D有IR关=系0。xFF;while(1){P4OUT = 0xFF; for(i=0;i60000;i++); P4OUT = 0; for(i=0;i60000;i++);}} 系统的时钟延迟时间=循环次数x 每循环的时钟周期数时钟频率 135的时钟源内部时钟信号ACLK辅助时钟MCLK主时钟SMCLK子时钟外部LFXT1系32kHz、nMHz统时外部XT2钟nMHzDCO振荡器此主时钟即是影响循环延迟时间和闪烁频率的系统时钟。 135的系统时钟ACLK辅助时钟MCLK主时钟SMCLK子时钟LFXT1LFXT1 XT2 DCOXT2 DCO一般使用32kHz一般使用XT2,外部晶振频率大约为6MHz或者8MHz一般使用XT2,再根据需要进行合理分频 操作( 1) 操作( 2) 操作( 3) 操作——举例例子:一个430单片机系统,其LFXT1外接32kHz晶体,XT2外接8MHz晶体,现在欲使其ACLK时钟为16kHz、MCLK为8MHz、 SMCLK为2MHz。如何进行初始化?void Init_Clk(void){i;int do{BCSCTL1~XT2OFF;=IFG1 =~

文档评论(0)

186****6581 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档