⑴c(单片机c用T当定时器能不能连线
⑵单片机c用T当定时器能不能连线
⑶c单片机用.M晶振,延时ms怎么写
⑷不知道你这个延迟的作用,用.M晶振的话执行一次是/.us如果不是要的很精确的话就可以把执行一条简单的语句大约看做是us。你可以像楼上说的那样写delay具体多少个循环这个自己应该能算出来的。要精确的话最好用中断,这个中断一次就是很精确的/.us如果要中断程序的话请追问
⑸很多初学单片机的网友会有这样的问题:ATS是什么?书上和网络程上可都是,C等!没听说过有S?这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-单片机是美国INTE公司于年推出的产品,典型产品有(内部没有程序存储器,实际使用方面已经被市场淘汰、(芯片采用HMOS,功耗是mW,是C的倍,实际使用方面已经被市场淘汰和等通用产品,一直到现在,MCS-内核系列兼容的单片机仍是应用的主流产品(比如目前流行的S、已经停产的C等,各高校及专业学校的培训教材仍与MCS-单片机作为代表进行理论基础学习。有些文献甚至也将泛指MCS-系列单片机,是早期的最典型的代表作,由于MCS-单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-内核实际上已经成为一个位单片机的标准。其他的公司的单片机产品都是和MCS-内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的C(已经停产、S,PHILIPS(菲利浦,和WINBOND(华邦等,我们常说的已经停产的C指的是ATMEL公司的ATC单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写次存储器取带了原来的ROM(一次性写入,ATC的性能相对于已经算是非常优越的了。不过在市场化方面,C受到了PIC单片机阵营的挑战,C最致命的缺陷在于不支持ISP(在线更新程序功能,必须加上ISP功能等新功能才能更好延续MCS-的传奇。S就是在这样的背景下取代C的,现在,S目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的Atmel目前公司已经停产ATC,将用ATS代替。S在工艺上进行了改进,S采用.新工艺,成本降低,而且将功能提升,增加了竞争力。SXX可以像下兼容CXX等系列芯片。同时,Atmel不再接受CXX的定单,大家在市场上见到的C实际都是Atmel前期生产的巨量库存而以。如果市场需要,Atmel当然也可以再恢复生产ATC。S相对于C增加的新功能包括:--新增加很多功能,性能有了较大提升,价格基本不变,甚至比C更低!--ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。--最高工作频率为MHz,大家都知道C的极限工作频率是M,就是说S具有更高工作频率,从而具有了更快的计算速度。--具有双工UART串行通道。--内部集成看门狗计时器,不再需要像C那样外接看门狗计时器单元电路。--双数据指示器。--电源关闭标识。--全新的加密算法,这使得对于S的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。--兼容性方面:向下完全兼容全部字系列产品。比如、C等等早期MCS-兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是还是C还是MCS-等等,在S上一样可以照常运行,这就是所谓的向下兼容。比较结果:就如同INTEL的P向P升级一样,虽然都可以跑Windows,不过速度是不同的。从ATC升级到ATS,也是同理。和S比起来,C就要逊色一些,实际应用市场方面技术的进步是永远向前的。********上面这些就是ATS的由来********下面是初学网友对系列的选型的常见问题请问现在学习系列单片机应该选择ATC还是S?答:C和S内核相同,S针对C的明显的几个升级如下;.程序存储器写入方式:二者的写入程序的方式不同,C只支持并行写入,同时需要VPP烧写高压。S则支持ISP在线可编程写入技术!串行写入、速度更快、稳定性更好,烧写电压也仅仅需要~V即可。.电源范围:S*电源范围宽达~.V,而C*系列在低于.V和高于.V的时候则无法正常工作。.工作频率:目前S*的性能远高于C*,S*系列支持最高高达MHZ的工作频率,而C工作频率范围最高只支持到M。.市场价格:由于C已经全面停产,所以在市场价格方面,库存的C*的批发价格要比S*贵将近一倍!.兼容型:S*向下兼容C*,就是说用S*可以替代C*使用,同样的程序,运行结果相同。就是说S*也同样兼容目前所有的教科书范例程序。.加密功能:S*系列全新的加密算法,这使得对于S的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。.抗干扰性:内部集成看门狗计时器,不再需要像C那样外接看门狗计时器单元电路。.烧写寿命更长:S*标称的次,实际最少是次~次,这样更有利初学者反复烧写,减低学习成本。综合上面的一些区别,个人认为C的停止使用只是时间问题而已,就象当年的。问:采用C开发制造产品是不是要比用S更好?因为看起来体积比较小。答:这个问题并不能一概而论,主要的区别如下:.功能差别:因为不是标准的内核,所以*的程序不能直接移植到上。由于*是精简型,所以P口变得很少,这样一来就只能用来做一些小的简单产品,可利用资源比较紧张。实际上,做产品的话用*是不一定合算的,除非是非常简单的产品。.市场价格:由于C的产量不是非常大,所以市场价格方面C的批发价格和S比较接近!相对性能价格比就比较低。.产品体积:除非对产品的体积有苛刻的要求,否则二者的PCB面积相差不多,因为脚的芯片也有PL小体积封装。
⑹C仿真正常,实际硬件串口发送不正常,请指教!
⑺C单片机按键控制一只led,按键按下闪次灭秒一直循环,松开就灭
⑻程序在执行延时的时候根本就没有检测按键,所以你可以加以个中断或者是在程序执行中检测按键,如果检测到了按键松开就用break跳出。#include《reg.h》sbitL=P^;sbitK=P^;unsignedchari,j;voiddelay(intk);voiddelays(void);voidscan();voidscan(){while(){while(K==)L=;if(K==){delay();if(K==){for(i=;i《;i++){L=~L;delay();if(K==)break;}delay();}}}}voidmain()//主函数{while(){scan();//扫描按键}}//--------------------------------voiddelay(intk)//延时函数{unsignedchari;//定义i为无符号字符型,最大for(;k》;k--)//外循环{if(K==)break;for(i=;i》;i--)if(K==)break;//内循环}}
⑼C单片机P.和P.能分别设置为不同工作状态吗一个为普通IO,另一个为通信发送口
⑽当然可以,P.TXD串行输出没有问题,当然如果用anlP,#xxxxxxxB语句时P.位一定要为不然会影响发送。其实要操作P.=可以anlP,#B或者setbP.要操作P.=可以orlP,#B或者clrP.
⑾我有一个控制微型电机的电路,所用集成块型号是C,请问一下它的功能和参数是多少
⑿是由ATMEL公司推出的一种小型单片机。年出现在中国市场。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-完全兼容,可以很快被中国广大用户接受,其程序的电可擦写特性,使得开发与试验比较容易。引脚C共有条引脚,继承了最重要引脚:P口共脚,准双向端口。P.~P.共脚,准双向端口,并且保留了全部的P的第二功能,如P.、P..的串行通讯功能,P.、P..的中断输入功能,P.、P.的定时器输入功能。在引脚的驱动能力上面,C具有很强的下拉能力,P,P口的下拉能力均可达到mA.相比之下,C/C的端口下拉能力每脚最大为mA。但是限定脚电流之和小于mA.这样,引脚的平均电流只mA。C驱动能力的增强,使得它可以直接驱动LED数码管。为了增加对模拟量的输入功能,在内部构造了一个模拟信号比较器,其输入端连到P.和P.口,比较结果存入P.对应寄存器,(P.在外部无引脚。对于一些不大复杂的控制电路我们就可以增加少量元件来实现,例如,对温度的控制,过压的控制等。电源C有很宽的工作电源电压,可为.~V,当工作在V时,电流相当于V工作时的/。C工作于Hz时,动态电流为.mA,空闲态为mA,掉电态仅为nA。这样小的功耗很适合于电池供电的小型控制系统。存储器C片内含有k字节的Flash程序存储器,字节的片内RAM,与C内部完全类似。由于内部设计全静态工作,所以允许工作的时钟为~MHz,也就是说,允许在低速工作时,不破坏RAM内容。相比之下,一般对最低工作时钟限制为.MHz,因为其内部的RAM是动态刷新的。C不允许构造外部总线来扩充程序/数据存储器,所以它也不需要ALEPSEN、RD、WR一类的引脚。内部I/O控制C在内部I/O控制上继承了MCS的特性:路级优待中断,串等口,路定时器/计数器.