- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子星系工程pic实验指导8
PAGE
PAGE 7
实验八
实验电路
16列点阵,RB控制每次1列有效,每列由RC 、RD输出16个点,一个汉字的显示需要有16步,下图为第1--4,后续步骤依此类推。
测试程序
#include p18F452.h //调用头文件
#define U6U7_A PORTBbits.RB0 //定义U6、U7的A脚
#define U6U7_B PORTBbits.RB1 //定义U6、U7的B脚
#define U6U7_C PORTBbits.RB2 //定义U6、U7的C脚
#define U7_E PORTBbits.RB3 //定义U6的E3脚
#define U6_E PORTBbits.RB4 //定义U7的E3脚
unsigned char m;
const unsigned char han[]=
{
/*-- 文字: 国 --*/
/*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0xFE,0x02,0x0A,0x8A,0x8A,0x8A,0xFA,0x8A,0x8A,0x8A,0x0A,0x02,0xFE,0x00,0x00,
0x00,0xFF,0x40,0x48,0x48,0x48,0x48,0x4F,0x48,0x49,0x4E,0x48,0x40,0xFF,0x00,0x00,
};
//
//名称: 写一个汉字到LED函数
//
void disp16_16(void)
{
if(++m31) m=0;
PORTD=0;
PORTC=0;
PORTB=0;
if(m16) PORTC=(han[m]);
else PORTD=(han[m]);
PORTB|=(m0x07);
if((m0x08)0) U7_E=1;
else U6_E=1;
}
//
//名称: 主函数
//
void main(void)
{
unsigned char k;
ADCON1=0X06; //所有IO均为数字口,模拟量输入禁止
TRISB=0 //RB0-4设置为输出
PORTB=0 //失能U6、U7
TRISD=0 //RD设置为输出
PORTD=0 //灭掉LED点阵屏的00-07行
TRISC=0 //RC设置为输出
PORTC=0 //灭掉LED点阵屏的08-15行
while(1)
{
for(k=0;k70;k++);
disp16_16();
}
}
思考
汉字字库和汉字之间的关系?
实验准备
自己制作几个简单汉字的字库,上机实验时验证。
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)