程序名称 作用 源文件位置 参考资料 难易度 学习目的
IO控制演示 使用IO的输入和输出功能 01Io Mega16中文P48 容易 配置芯片IO口为输入或输出,配置输入上拉电阻
串口查询方式工作 使用查询方法做的串口通讯收发 02Uart Mega16中文P133 容易 配置芯片uart和使用收发通讯功能。请用户自己修改波特率和数据位等设置尝试与pc通讯
SPI口控制数码管显示 使用芯片的硬件SPI口对74HC595控制输出并行数据从而在数码管上显示数据 03Spi Mega16中文P12574HC595资料 中等 配置芯片SPI口和使用SPI口发送数据。源程序包含使用IO模拟SPI口功能控制74HC595,请参考文件夹内的readme文件
外部中断服务程序 使用KEY4触发芯片的外部中断1,进入外部中断服务
04Extint Mega16中文P65 容易 配置芯片的外部中断功能,可选择中断触发方式,请参考文件夹内的readme文件。注意学习ICCAVR中中断服务程序的声明方法
内部EEPROM读写操作 使用芯片内部的EEPROM存储数据并读出来
05Eepromin Mega16中文P16 中 内部EEPROM的写次数为10万次,请不要使用程序反复快速写,否则将可能减少内部EEPROM的使用次数。
1wire操作 使用测温器件18B20演示1wire时序的操作
06onewire Mega16中文P4818B20数据手册 中 程序中未对零下温度数据进行解码,有兴趣的用户可以根据18B20数据手册自行编写。
AD采集 使用芯片自带的AD功能采集外围模拟信号
07Ad Mega16中文P192 容易 模拟信号由变阻器分压得来。板上有两路变阻器,用户可以调节变阻器观看AD采集结果。
定时中断 使用芯片的定时器定时点亮LED
08TC Mega16中文P83 容易 定时器是单片机中常用的一个资源,比如RTOS的时钟节拍就得靠它。
pwm脉宽调制程序 使用芯片的硬件pwm功能来输出pwm脉冲
09pwm 芯片资料68页 容易 Pwm在电机控制、替代DA的场合都有很广泛的应用。
串口中断收发程序 使用中断方式进行的串口通讯
10uartint 芯片资料133页 中 使用中断方式以后,mcu有更多的时间去做更多的事情,仅仅在中断来的时候收发一下通讯数据。
看门狗程序 使用芯片内部的看门狗
由于mega16芯片的sram只有1k,对于运行RTOS并没有什么实际意义,可以实现的功能太少.但是对于可以外扩sram的AVR芯片就很爽了。
板上已烧写的demo程序 演示板上部分功能
17demo 中 相信掌握了上面的程序,这个也很容易了
更多产品信息,欢迎登录网站或电话查询。
网址:
直销地址:北京市海淀区新中发电子市场2楼2136柜台(原老中发2112柜台不再销售产品)
电话: 010-82625208 手机:13671276968
销售部地址:北京市海淀区知春大厦A座606室 (知春电子城西侧自动门进入电梯到六层)
电话: 010-51299598 010-62535108转11分机 传真:010-62535108-17
E-Mail: dz51.com@163.com dz51123@sohu.com dz51123@sina.com
QQ:349646210 (dz51验证) MSN:dz51.com@163.com
联系人:孙婧云
顺祝
商祺!