关于12864制作一个秒表程序(2)
}
void img_disp(uchar code *img) //图形显示函数 定义code*img为char型变量 最大256 数据指针指向code区
{
uchar i,j; //定义i,j
for(j=0;j<32;j++) //X轴有32个像素 依次读取 上半屏幕 地址计数器为8x64个地址
{
for(i=0;i<8;i++) //读取y轴8个位 每读取一次地址计数器自动加一
{
wr_i_lcd(0x34); //绘图功能关闭
wr_i_lcd(0x80+j); //写入指令 位置为0x80加上j的值 水平坐标
wr_i_lcd(0x80+i); //写入指令 位置为0x80+i的值 寻址初值坐标
wr_i_lcd(0x30); //基本指令集合
wr_d_lcd(img[j*16+i*2]); //写入d15-d8数据 这里是写入函数了就是16个像素的前八个 乘以16代表每行移动了16个字符 乘以2代表一个要读取2个字符的数据
wr_d_lcd(img[j*16+i*2+1]); //写入d7-d0数据 就是16个像素的后八个 +1是因为后八个像素读取的是第二个数据
初学者编写,谢谢各位
}
}
for(j=32;j<64;j++) //下半屏幕
{
for(i=0;i<8;i++)
{
wr_i_lcd(0x34); //关闭绘图功能 此为扩充指令集
wr_i_lcd(0x80+j-32); //将水平坐标写入ram区
wr_i_lcd(0x88+i); //将垂直坐标写入ram区
wr_i_lcd(0x30); //进入基本指令集
wr_d_lcd(img[j*16+i*2]); //将d15-d8写入ram 就是16个像素的前八个 wr_d_lcd(img[j*16+i*2+1]); //将d7-d0写入ram 就是16个像素的后八个 }
}
wr_i_lcd(0x36); //开启绘图显示功能
}
void over_time()
{
uchar x,y,z; wr_i_lcd(0x30); //先开启基本指令集功能
wr_i_lcd(0x86); //第一行倒数第二位
wr_d_lcd(dis1[0]);
wr_i_lcd(0x87); //第一行倒数第二位 wr_d_lcd(dis1[1]);
初学者编写,谢谢各位
delaynms(10); //延时
for(z=0;z<5;z++) //计时调整 z为秒数
{ x=z/10; y=z%10; wr_i_lcd(0x86); //复位 wr_d_lcd(x+0x30); //显示 wr_i_lcd(0x87); //复位 wr_d_lcd(y+0x30); //显示
delaynms(1000); //延时
} }
void end_time() //结束语函数
{ uchar x;
wr_i_lcd(0x30);
delaynms(5); wr_i_lcd(0x92); delaynms(5); for(x=0;x<8;x++) //注意,中文一个占用2个位 { wr_d_lcd(end[x]);
初学者编写,谢谢各位
}
x=0;
wr_i_lcd(0x30);
delaynms(5);
wr_i_lcd(0x89);
delaynms(5);
for(x=0;x<11;x++) //注意,中文一个占用2个位 {
wr_d_lcd(end2[x]);
}
}
void main(void) //主程序 无返回值
{
while(1) //循环
{
init_lcd(); //初始化
img_disp(tab); //显示图形
over_time();
wr_i_lcd(0x01); //计时结束清屏
end_time();
while(1);//显示图形定位
}
}
尼古拉斯@特斯拉
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




