本文目录一览:
- 1、请多介绍一些AVR单片机入门图书?
- 2、AVR单片机能用C语言编程么?用什么软件?
- 3、想自学单片机编程,能推荐几本书么?
- 4、avr高压并行编程器使用方法
- 5、avr单片机编程
- 6、关于AVR单片机编程的
请多介绍一些***R单片机入门图书?
1、《***R单片机嵌入式系统原理与应用实践》(就是以M***E16为蓝本的)感觉这本书是市面上***R教材中最好的,也是我们学校的老师(工程师)感觉唯一一本可以做教材的书。书的作者马潮老师多年从事单片机的教学和实际开发工作。
2、用《***R单片机实用程序设计》,可以网上下载,我都打印出来了。至于用汇编还是C,绝对是汇编先开始学,用汇编可以彻底了解单片机内部结构,C是高级语言,对单片机内部结构不用太多了解。
3、北京航空航天出版社 李泓 著《***R单片机入门与实践》,这本书不错,学习的是Atmega8单片机,讲的很基础,适合初学者。
4、***s://pan.baidu***/s/1LHPS0znj0aJMjtn3ntCN7w pwd=1234 提取码:1234 内容简介 《零点起步:***R单片机开发入门与典型实例》是2010年北京大学出版社出版的图书,作者是孙文广。
5、北京航空航天大学出版社的《***R单片机嵌入式系统远离与应用实践》,这本书还可以,是我们实验室在用的。
6、C51单片机高效入门 出版社: 机械工业 作者 : 徐玮 --- 问题补充:如果是学习Atmel的***R的话,选择下面这本书是你不二的选择,写得非常经典。
***R单片机能用C语言编程么?用什么软件?
1、当然可以!而且推荐使用C来编写,使用汇编的难度不小啊!软件很多,比如IAR for ***R、GCC、ICC、Win***R、Code Vision ***R C等等都可以。
2、ISP烧写软件(编程软件): ICC***R、CV***R、PnoyProg2000、SLISP等 你可以都试一下,选择自己最喜欢的用得最习惯的软件。
3、可以考虑Eclipse和Source Insight!写起代码来很爽!Eclipse可以通过安装插件来进行编译。
想自学单片机编程,能推荐几本书么?
1、推荐号称十天学会单片机(结果一个视频三小时)的郭天祥的《新概念51单片机C语言教程》。但我个人比较推荐《时间触发嵌入式系统设计模式 (豆瓣)》——Michael ***.pont 。
2、推荐《啊哈C语言》作为自学编程的入门好书,它是一本有趣不枯燥的书籍,适合完全没有基础的人。这本书介绍了C程序设计语言,对于想进阶的人来说非常友好。
3、王云 51单片机C语言程序设计教程,这本不错,王云的书+***+开发板,完美配套,学起着就顺心多了,少走很多弯路。
***r高压并行编程器使用方法
1、用并行编程器写入程序和修改熔丝位,这个需要专用的编程器。外部RC振荡器也有相应的频率范围的,根据你当前选择的频率范围,在相应的引脚接上一个RC电路,熔丝位对应的频率范围以及RC频率的计算公式可以在手册上找到。
2、当JT***EN的状态设置为“1”后,JT***接口立即被禁止,此时只能通过并行方式或ISP编程方式才能将JT***重新设置为“0”,开放JT***。
3、建议使用ISP方式,可以在不拆卸单片机芯片的情况下直接下载程序,而并行编程需要将芯片取下装入编程器进行操作。ISP下载器的价格一般在十几元到几十元不等,支持***R单片机的下载器一般都能支持AT89S系列单片机。
4、方法多着,要看你的单片机支持哪几种的,我知道的有四五种吧 并行编程(高压编程),ISP,串口直接写入的(STC的),JT***等。最常用的是ISP(在线编程),自制简单成本低。
***r单片机编程
1、当然可以!而且推荐使用C来编写,使用汇编的难度不小啊!软件很多,比如IAR for ***R、GCC、ICC、Win***R、Code Vision ***R C等等都可以。
2、在main()前面加一个函数 Delay_s(unsigned int s){ unsigned int i,j for(i=0;is;i++)for(j=0;j1000;j++)a***(nop);} 这个延时的时间是不准的,你自己调吧,不过应该不再提示错误,可以正常运行了。
3、意思就是说,如果单片机在运行中***扰了,程序跳转到你没有使用的中断向量的位置上。比如现在你写一个程序,外部中断0(int0)这个中断你并没有使用,实际上你根本就不用去理它了。
4、外部中断 意思就是是说:1,主程序一直在运行,当你在外部施加一个中断 脉通 信号后。就停止主程序,然后去执行你所编的中断程序,完成中断程序又回到主程序。当然这是人为的对单片机的某些引脚施加高低脉通而已。
5、是开中断的意思,这个是类汇编语言插入C语言中的语句。
关于***R单片机编程的
当然可以!而且推荐使用C来编写,使用汇编的难度不小啊!软件很多,比如IAR for ***R、GCC、ICC、Win***R、Code Vision ***R C等等都可以。
ICC***R才是更好的选择。界面友好,功能强大,集开发环境和编译烧写于一体。
在main()前面加一个函数 Delay_s(unsigned int s){ unsigned int i,j for(i=0;is;i++)for(j=0;j1000;j++)a***(nop);} 这个延时的时间是不准的,你自己调吧,不过应该不再提示错误,可以正常运行了。
在ICC的HELP菜单的帮助里有,里面有个索引是关于interrupt的,写的很简单明了,看不懂英文也能明白。pr***ma 带有#号,说明这个伪指令是给编译器看的,告诉编译器下面的interrupt_handler()函数是中断函数。
意思就是说,如果单片机在运行中***扰了,程序跳转到你没有使用的中断向量的位置上。比如现在你写一个程序,外部中断0(int0)这个中断你并没有使用,实际上你根本就不用去理它了。
外部中断 意思就是是说:1,主程序一直在运行,当你在外部施加一个中断 脉通 信号后。就停止主程序,然后去执行你所编的中断程序,完成中断程序又回到主程序。当然这是人为的对单片机的某些引脚施加高低脉通而已。