给初学者一个小例子,mega8,100Hz波形发生,定时中断点亮LED (www.ourdev.cn)
你尚未登录 |登录 |快速注册 |退出 首页 酷贴 搜索 在线 本网站由阿莫电子邮购独家赞助
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的一半。


 
2004-12-05,16:11:13
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【1楼】 armok 阿莫

积分:48830
派别:
等级:------
来自:ourDEV.cn 站长
谢谢。即将整理到网站的“新手入门”中。
__________________________
There's something good in this world. And it's worth fighting for ……
2004-12-05,16:22:44
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【2楼】 dfgeoff 嗜血蜗牛

积分:692
派别:
等级:------
来自:江苏南京
太好了,终于又看到熟悉的“UltraEdit+WinAVR”的界面的,当初为了实现这个结合,花了三天在网上找介绍。现在资料盘被误format,所有资料全消失,想找也不愿意了。

等着收藏了。
 
2004-12-05,19:14:16
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【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 ……
2004-12-08,17:16:10
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【4楼】 hotpower 菜农

积分:2136
派别:
等级:------
来自:西安大雁塔村
谢谢...

领导准备买双龙的M8实验板(马老师书上的),在等待...

离WinAVR菜鹅的日子应该不会远了...


MCU真怪,不动真的,永远是纸上谈兵...永远只能做菜鸟...
 
2004-12-10,13:17:33
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【5楼】 kekele
积分:47
派别:
等级:------
来自:
大家好!我是AVR的初学者,正准备学AVR的定时器/计数器和PWM功能。
谢谢 yfzhang 的作品。还希望以后大家多多支持!
 
2008-04-19,09:47:19
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【6楼】 geyan
积分:1
派别:
等级:------
来自:
大家好,我是个初学着,什么也不懂,以后有什么基础的知识希望大家多往上传啊,谢谢!
 
2008-09-12,14:25:34
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【7楼】 kevinzcp

积分:522
派别:
等级:------
来自:完美世界
顶起
 
2008-09-12,17:32:27
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【8楼】 616058952
积分:127
派别:
等级:------
来自:
谢谢!!!!!!!!!
 
2009-02-25,18:02:42
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【9楼】 ryantee 蓝宝石

积分:17
派别:
等级:------
来自:艾泽拉斯大陆
谢谢~   十分感谢~
 
2009-03-06,21:24:14
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【10楼】 xiao_2082
积分:25
派别:
等级:------
来自:
按上面设置,不行
 
2009-03-07,11:07:32
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【11楼】 chinamanzhong
积分:195
派别:
等级:------
来自:
mark一个,回头看
 
2009-05-29,15:40:05
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【12楼】 mcuhao123
积分:15
派别:
等级:------
来自:
对呀。。。按上面的设了我的也是不行。
 
2009-09-03,15:55:30
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【13楼】 zqy517 燎原星火
积分:312
派别:
等级:------
来自:湖南.株洲->深圳
支持你,顶!
 
2009-09-30,23:26:12
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【14楼】 mslmcu
积分:39
派别:
等级:------
来自:
mark!
 
2009-10-16,10:24:11
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【15楼】 super373

积分:622
派别:
等级:------
来自:
mark! 
 
2009-10-16,15:25:06
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
↑↑  快速回复帖子主题:给初学者一个小例子,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)常年法律顾问。

本网站已经通过了东莞市公安局安全认证许可,请大家遵守国家法律法规。粤ICP备09047143号