|
|
|
| AVR (原ourAVR.com) 技术论坛 -> 分类清单 -> 给初学者一个小例子,mega8,100Hz波形发生,定时中断点亮LED | 跳转至: | 未登录 |
| ↓↓ 给初学者一个小例子,mega8,100Hz波形发生,定时中断点亮LED | 回复数:15,点击数:15446 |
|
【楼主位】 yfzhang 积分:249 派别: 等级:------ 来自:北京 |
这里给初学者一个小例子,mega8,100Hz波形发生,定时中断点亮LED(每两秒钟闪两次)
写这个例子不是只学这两个方法,而是学习编程环境。同时这两个功能在很多应用中有用到。 编译器使用GNU的winAVR, 编辑使用UltraEdit10.0, 在UltraEdit菜单上选 高级/工具配置,按下图输入
同样办法加入make clean和make coff项 这样确定以后在UltraEdit菜单上的“高级”下拉菜单就有“MakeAll”,“MakeClean”和“MakeCoff”工具了。在编辑程序文件就可以随时调用winAVR进行编译。(需先安装winAVR) 编辑程序文件需要建立一个新目录,存放.c .h文件及winAVR需要的makefile文件。在打开其中的 文件时选 高级/MakeAll 就进行编译生成运行代码 .hex ,可用PonyProg2000下载到芯片中运行。 如希望用AVR Studio进行调试,需要再选 高级/MakeCoff 生成.coff文件,用AVR Studio打开调试。 对于有JTAG接口的芯片,可以用ATMEL_JTAG(原装或自制)在线调试,可设断点等。 也可用 AVR Studio软件模拟调试。 简单程序可直接下载到芯片进行调试。用户板上有rs232接口的,可以从串口输出调试信息,用微机 超级终端观察,这个这里不作进一步的介绍了。 程序如下: 点击此处下载armok0113782.rar 有两个文件fosc100Hz.c和fosc100Hz.hex makefile文件: 点击此处下载armok0113802.rar 以上程序使用硬件很简单,Atmega8最小系统,晶振为3.6864MHz,PD6接发光二极管的负极, 发光二极管的正极接620欧姆电阻接电源(+5V)。PB2为100Hz输出。 输出频率可以更改,cpu的时钟为fcpu=3.6864Mhz,则输出频率fosc=(fcpu/N1)/(2*(1+OCR1A)) N1=1、8、64、256或1024,OCR1A为16位二进制数,取值范围0到65535。最高输出频率为fcpu的一半。 |
||
|
|
|
|
【1楼】 armok 阿莫 积分:48830 派别: 等级:------ 来自:ourDEV.cn 站长 |
谢谢。即将整理到网站的“新手入门”中。 | ||
|
__________________________ There's something good in this world. And it's worth fighting for …… |
|||
|
|
|
|
【2楼】 dfgeoff 嗜血蜗牛 积分:692 派别: 等级:------ 来自:江苏南京 |
太好了,终于又看到熟悉的“UltraEdit+WinAVR”的界面的,当初为了实现这个结合,花了三天在网上找介绍。现在资料盘被误format,所有资料全消失,想找也不愿意了。
等着收藏了。 |
||
|
|
|
|
【3楼】 armok 阿莫 积分:48830 派别: 等级:------ 来自:ourDEV.cn 站长 |
已经整理入: http://www.ourdev.cn/doc_winavr_data.html | ||
|
__________________________ There's something good in this world. And it's worth fighting for …… |
|||
|
|
|
|
【4楼】 hotpower 菜农 积分:2136 派别: 等级:------ 来自:西安大雁塔村 |
谢谢...
领导准备买双龙的M8实验板(马老师书上的),在等待... 离WinAVR菜鹅的日子应该不会远了... MCU真怪,不动真的,永远是纸上谈兵...永远只能做菜鸟... |
||
|
|
|
|
【5楼】 kekele 积分:47 派别: 等级:------ 来自: |
大家好!我是AVR的初学者,正准备学AVR的定时器/计数器和PWM功能。
谢谢 yfzhang 的作品。还希望以后大家多多支持! |
||
|
|
|
|
【6楼】 geyan 积分:1 派别: 等级:------ 来自: |
大家好,我是个初学着,什么也不懂,以后有什么基础的知识希望大家多往上传啊,谢谢! | ||
|
|
|
|
【7楼】 kevinzcp 积分:522 派别: 等级:------ 来自:完美世界 |
顶起 | ||
|
|
|
|
【8楼】 616058952 积分:127 派别: 等级:------ 来自: |
谢谢!!!!!!!!! | ||
|
|
|
|
【9楼】 ryantee 蓝宝石 积分:17 派别: 等级:------ 来自:艾泽拉斯大陆 |
谢谢~ 十分感谢~
|
||
|
|
|
|
【10楼】 xiao_2082 积分:25 派别: 等级:------ 来自: |
按上面设置,不行 | ||
|
|
|
|
【11楼】 chinamanzhong 积分:195 派别: 等级:------ 来自: |
mark一个,回头看 | ||
|
|
|
|
【12楼】 mcuhao123 积分:15 派别: 等级:------ 来自: |
对呀。。。按上面的设了我的也是不行。 | ||
|
|
|
|
【13楼】 zqy517 燎原星火 积分:312 派别: 等级:------ 来自:湖南.株洲->深圳 |
支持你,顶! | ||
|
|
|
|
【14楼】 mslmcu 积分:39 派别: 等级:------ 来自: |
mark! | ||
|
|
|
|
【15楼】 super373 积分:622 派别: 等级:------ 来自: |
mark! | ||
|
|
|
| ↑↑  快速回复帖子主题:给初学者一个小例子,mega8,100Hz波形发生,定时中断点亮LED |
| 你尚未登录,不能回复以上帖子。 |
| AVR (原ourAVR.com) 技术论坛 -> 分类清单 -> 给初学者一个小例子,mega8,100Hz波形发生,定时中断点亮LED | 跳转至: | 未登录 |
| 任何建议或投诉,欢迎随时与我们联系。 ourDEV.cn 我们的电子开发网,友好交流气氛,乐于开源共享,“这里远比混乱的现实世界美好”。 | ||||
| 网站负责人: | 阿莫(armok),手机:13433056000,电邮:armok ourdev.cn(请将空格改成@) | |||
| 地址与电话: |
东莞市东城八一路同沙工业园内,0769-22298000,传真请按4 阿莫邮购门市与雕刻机展示厅:东莞市莞城区莞太路和生文具礼品批发市场A2018,A2035 杨小姐 13711915767 雕刻机的技术咨询、订单查询、生产进度,可查询:13600266008吴先生(雕刻机设计人员kaif_w) |
|||
| 声明: |
本网站由东莞科士通(Infostone)科技有限公司属下的阿莫电子邮购部提供独家赞助。 有正式的工商注册与网站备案。详情可到东莞工商局查询。 本网站(ourDEV.cn)原名称为ourAVR.com(我们的AVR),自2007-09-01起从专业的AVR网转成综合电子网站。 本网站系统由armok Using Oracle + Java/JSP + WebLogic + Linux 2001/12/20 -- 2007/09/13 本BBS所有代码均为原创,版权归 armok 所有。本网站自:2004-10-03,16:31:17 起开始运行。 |
|||
| 法律顾问: | 本网站尊重知识产权,自2007年08月15日起,魏龙律师担任ourDEV.cn(原ourAVR.com)常年法律顾问。 | |||