- 14
- 0
- 约7.46千字
- 约 8页
- 2018-05-30 发布于广东
- 举报
第四章 实验及实践课题(23) 模拟计算器数字输入及显示
(1.?????? 开机时,显示“0”
(2.?????? 第一次按下时,显示“D1”;第二次按下时,显示“D1D2”;第三按下时,显示“D1D2D3”,8个全显示完毕,再按下按键下时,给出“嘀”提示音。
2. 电路原理图
图4.23.1
3.?
(1.?????? 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;
(2.?????? 把“单片机系统“区域中的P3.0-P3.7端口用8芯排线连接到“4X4行列式键盘”区域中的C1-C4 R1-R4端口上;
(3.?????? 把“单片机系统”区域中的P0.0-P0.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上;
(4.?????? 把“单片机系统:区域中的P2.0-P2.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;
4. 相关程序设计内容
(1.?????? 行列式键盘输入及按键功能设定;
(2.?????? 动态数码显示;
(3.?????? 数码显示方式处理;
5. 汇编源程序
(略)
6.
#include AT89X51.H
?
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char dispbuf[8]={0,16,16,16,16,16,16,16};
unsigned char dispbitcount;
unsigned char temp;
unsigned char i,j;
unsigned char key;
unsigned char keypos;
bit alarmflag;
?
void change(unsigned char *p,unsigned char count)
{
while(count0)
{
*(p+count)=*(p+count-1);
count--;
}
}
?
void main(void)
{
TMOD=0x01;
TH0=(65536-500) / 256; //原来4000,
TL0=(65536-500) % 256;
TR0=1;
ET0=1;
EA=1;
?
while(1)
{
P3=0xff;
P3_4=0;
temp=P3;
temp=temp 0x0f;
if (temp!=0x0f)
{
for(i=50;i0;i--)
for(j=200;j0;j--);
temp=P3;
temp=temp 0x0f;
if (temp!=0x0f)
{
temp=P3;
temp=temp 0x0f;
switch(temp)
{
case 0x0e:
key=3;
break;
case 0x0d:
key=2;
break;
case 0x0b:
key=1;
break;
case 0x07:
key=0;
break;
}
if ((key=0) (key10)) //使键盘上超过9的A~F失效
{
您可能关注的文档
- ARM轻松入门教程(北大版)-chapt03.pdf
- ARM轻松入门教程(北大版)-chapt05.pdf
- ARM轻松入门教程(北大版)-chapt06.pdf
- ARM轻松入门教程(北大版)-chapt04.pdf
- ARM轻松入门教程(北大版)-chapt07.pdf
- ARM轻松入门教程(北大版)-chapt08.pdf
- Proteus—40个单片机初学程序-2.模拟开关灯.doc
- Proteus—40个单片机初学程序-3. 多路开关状态指示.doc
- Proteus—40个单片机初学程序-4. 广告灯的左移右移.doc
- Proteus—40个单片机初学程序-5. 广告灯(利用取表方式).doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)