- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR点阵的显示数字和汉字
总结最近一段时间学习avr的一些收获。结合Proteus和ICC来学习AVR单片机以前学习51单片机接触点阵比较少,这次学习AVR单片机我注重学习点阵。
下面是我的几个关于点阵的实验,包括数字和单个汉字和多个汉字的显示,滚动。
显示数字,间隔1s显示数字从0到4,循环不止。
程序思想:
相应的AVR程序,开发环境是ICC。图示显示的点阵,IO口PC接的是行信号线,共阳。IO口PD接的是列信号线,共阴。
下面是我的程序
#includeiom16v.h#includemacros.h#define uchar unsigned char#define uint unsigned intuchar j;uchar code[][8]={{0x00,0x3C,0x46,0x42,0x42,0x66,0x3C,0x00},//0{0x00,0x08,0x38,0x08,0x08,0x08,0x3E,0x00},//1{0x00,0x3C,0x42,0x04,0x08,0x32,0x7E,0x00},//2{0x00,0x3C,0x42,0x1C,0x02,0x42,0x3C,0x00},//3{0x00,0x0C,0x14,0x24,0x44,0x3C,0x0C,0x00} };void delayms(void){uint i,j; for(i=110;i0;i--) for(j=5;j0;j--);}void init_timer(void){ TCCR1B=0X04; TCNT1H=0X85; TCNT1L=0XEE; TIMSK|=BIT(2); SREG|=BIT(7);}void main(void) { uchar m,i; DDRC|=0XFF; DDRD|=0XFF; init_timer(); while(1) { m=0x01; for(i=0;i8;i++) { PORTC=m; PORTD=~code[j][i];//PC扫描,PD输入显示数据 delayms(); m=m1; } } } #pragma interrupt_handler timer1_isr:9void timer1_isr(void) { j++; if(j==5) { j=0;} TCNT1H=0X85;//1s TCNT1L=0XEE; }
数字滚动
数字0向上滚动
#includeiom16v.h//滚动0 ,proteus 图点阵基础#includemacros.h#define uchar unsigned char#define uint unsigned intuchar j;uchar code[]={0x00,0x3C,0x46,0x42,0x42,0x66,0x3C,0x00,0x00,0x3C,0x46,0x42,0x42,0x66,0x3C,0x00};/*{0x00,0x08,0x38,0x08,0x08,0x08,0x3E,0x00},{0x00,0x3C,0x42,0x04,0x08,0x32,0x7E,0x00},{0x00,0x3C,0x42,0x1C,0x02,0x42,0x3C,0x00},{0x00,0x0C,0x14,0x24,0x44,0x3C,0x0C,0x00}*/ //};void delayms(void){uint i,j; for(i=110;i0;i--) for(j=5;j0;j--);}void init_timer(void){ TCCR1B=0X04; TCNT1H=0Xc2;//85 TCNT1L=0Xf7;//ee 1秒 TIMSK|=BIT(2); SREG|=BIT(7);//开中断}void main(void) { uchar m,i; DDRC|=0XFF; DDRD|=0XFF; init_timer(); while(1) { m=0x01; for(i=0;i8;i++) { PORTC=m;//扫描信号 PORTD=~code[i+j];//数据信号 delayms(); m=m1; } } } #pragma interrupt_handler timer1_isr:9void timer1_isr(voi
您可能关注的文档
- 2014黑龙江赛区TI杯竞赛F题无线电能传输装置设计报告.doc
- 222核移植技术.doc
- 220kV线路等电位法更换耐张单联整串绝缘子作业指导书.doc
- 2014年上半年青岛楼市白皮书.doc
- 1018科学2012学年第一次月考试题送印正稿.doc
- 2014最新传感器y答案—天津电大.doc
- 1049金融法规试题.doc
- 23探究电阻电感和电容的作用.doc
- 1013数列的极限公开课教案.doc
- 23给家乡孩子的一封信.doc
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
最近下载
- 屋面及铁艺围墙工程投标方案(技术标).doc
- 2021年全国甲卷(文综政治)高考真题.pdf VIP
- 慢性盆腔疼痛-2.ppt VIP
- 2023-2024学年高一下学期期末模拟考试语文试题及参考答案.docx
- 2021年全国卷三理综(化学)高考真题.pdf VIP
- 八年级下道法期末考试试卷分析.docx
- DB23_T(1621.10-1621.14)-2015:黑龙江省建设工程施工操作技术规程(三).pdf VIP
- 高中《化学》选择性必修一 第四章 化学反应与电能重点知识归纳总结.pdf VIP
- 2022年高考真题全国乙卷(文综地理)真题(有答案).pdf VIP
- 大楼维修改造工程投标方案(技术标367页).docx
文档评论(0)