//犯的错:在51里RW(L命令、H数据)是直接焊成接地的
//∴ 少了lcd_enable(); 这一函数{lcdrs = 0; lcdrw = 0; lcden = 0; delay(5); lcden = 1;}
//少了这一函数设置就无法显示了
#define PIC //说明,如果是51,你把这句删掉即可
#define ww //说明,如果是PIC16F877A,你把这句删掉即可
#ifdef ww
#include sbit lcden=P3^4; sbit lcdrs=P3^5; sbit lcdrw=P3^0; //这是个无用的定义,因为51板直接接地,而PIC则不是 sbit dula=P2^6; sbit wela=P2^7; #endif #ifdef PIC #include __CONFIG(0X3B31); #define lcden RA3 #define lcdrs RA5 #define lcdrw RA4 #define P0 PORTD #endif #define uchar unsigned char #define uint unsigned int #ifdef ww uchar code table[]=" hello! jasper"; //写字符串时用“”而不是{ }了 uchar code table1[]=" xm.dabiao "; #endif #ifdef PIC //奇怪了,移动下面2行会提示,逗号错误 const uchar table[]=" hello! jasper"; //写字符串时用“”而不是{ }了 const uchar table1[]=" xm.dabiao "; //PIC的数组写法与51的是不同的 #endif uchar num; void delay(uint z) //延时 { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void write_com(uchar com) { lcdrs=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; } void write_data(uchar date) { lcdrs=1; P0=date; // delay(5); lcdrs=1; lcdrw=0; lcden=0; delay(5); lcden=1; } void lcd_enable(void) { lcdrs = 0; lcdrw = 0; lcden = 0; delay(5); lcden = 1; } void init() { #ifdef ww dula=0; wela=0; lcden=0; #endif #ifdef PIC TRISA=0x00;PORTA=0XF0; TRISD=0x00;PORTD=0XFF; ADCON1=0X07; RA1=1; #endif lcd_enable(); write_com(0x38); lcd_enable(); write_com(0x0c); lcd_enable(); write_com(0x06); lcd_enable(); write_com(0x01); lcd_enable(); // write_com(0x80); write_com(0x80+0x10); } void main() { init(); for(num=0;num<16;num++) { write_data(table[num]); delay(20); } write_com(0x80+0x51); for(num=0;num<16;num++) { write_data(table1[num]); delay(20); } for(num=0;num<16;num++) { write_com(0x18); delay(160); } while(1); }
上一篇:PIC单片机开发板之流水灯代码
下一篇:pic18 configuration settings---MCC编译器
推荐阅读
史海拾趣
进入21世纪后,随着全球电子市场的竞争加剧,Goldentech意识到单靠技术创新已不足以维持其市场地位。因此,公司开始积极寻求与行业领先企业的战略合作。通过与一家知名芯片设计公司的深度合作,Goldentech成功将其高性能离散半导体器件集成到对方的芯片设计中,从而实现了产品的广泛应用。这一合作不仅扩大了Goldentech的市场份额,还提升了其品牌知名度和行业影响力。
除了自主研发外,eMemory还积极寻求与外部合作伙伴的联合研发。在2016年,eMemory与马来西亚的半导体晶圆代工厂Silterra联合宣布,基于Silterra 0.18微米CMOS制程技术的一次性可编程(OTP)存储器已经通过了验证。这一合作不仅证明了eMemory技术的先进性和可靠性,还为双方带来了新的市场机遇。
随着国内市场的逐渐饱和,eLED.com Corp开始将目光投向国际市场。公司积极参与各类国际展会,向全球客户展示其优质的产品和技术。同时,eLED.com Corp还与国际知名企业开展合作,共同研发新技术,推动LED行业的发展。通过与国际巨头的合作,eLED.com Corp不仅提升了自身的技术水平,还拓展了国际市场,实现了品牌的全球化布局。
为了满足不同客户的需求,CML不断扩展产品线,从最初的光电子产品逐渐拓展到显示器、开关、继电器等多个领域。通过多样化的产品策略,公司成功吸引了更多客户,并扩大了市场份额。同时,CML还积极开拓国际市场,将产品出口到全球多个国家和地区,进一步提升了公司的知名度和影响力。
近年来,随着电子行业的快速发展和市场竞争的加剧,CMDS也面临着诸多挑战。例如,原材料价格波动、人工成本上升、环保要求提高等都给公司的生产和经营带来了压力。然而,CMDS凭借其强大的技术实力和市场竞争力,积极应对这些挑战。通过优化生产流程、提高生产效率、加强成本管理等措施,CMDS不仅成功克服了这些困难,还实现了稳健的发展。同时,公司还注重环境保护和社会责任,积极推动可持续发展战略的实施。
[code language=\"ASPX\"] [/code] SIC1819 空心转速计 / 速度计驱动器 SIC1819是用于汽车转速表(动—磁式转速计/速度计)的驱动器。芯片内含有基准电压源、Norton 放大器、具有正弦和余弦输出特性的函数发生器和NPN晶体管驱动器。输出 ...… 查看全部问答∨ |
|
飞利浦电子公司(Philips)日前推出能够在2005年第四季度实现手机电视的系统级封装(SiP)。该解决方案基于DVB-H 标准, 将一个完整的数字电视接收器具备的所有功能集成于只有指甲大小的空间中。它能帮助消费者在路途中实时接入电视节目、图片、电 ...… 查看全部问答∨ |
双绞线视频传输系统主要在以下3种环境中使用最能体现出它的的强大优势: 长距离视频传输的地方 有强电磁干扰源的地方 短距离、密集型的大型监控网络 在长距离方面,比如说2Km的视频传 ...… 查看全部问答∨ |
岗位职责: 1、承担FPGA液晶驱动板及图形卡的设计及技术更改任务,负责所设计产品技术文件资料的整理归档工作; 2、负责对所设计产品的材料加工、采购技术资料的确认,协助解决产品在生产过程中出现的问题; 任职要求: 1、熟练掌握FPGA/CP ...… 查看全部问答∨ |
哪位同仁能提供一份s3c2440从Norflash启动的Bootload代码啊,网上的Bootload代码铺天盖地啊,不够都是Nandflash启动滴!最好是Ads编译环境下的啊,给个下载的链结地址就行了!… 查看全部问答∨ |
PC机USB接口不够用了,想制作做一个外接USB接口 ,一个USB接口插到PC机 然后分接出多个USB接口 急求 制作原理 制作方法 谢了… 查看全部问答∨ |
初学者 我用DELL的PDA,把程序通过.net2005部署进去,可是只能通过PDA的资源管理器找到这个程序安装目录来运行,我想创建个快捷方式,象在计算机上一样的,在PDA上怎么弄呀… 查看全部问答∨ |