完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
RT
#include #define uchar unsigned char #define uint unsigned int void write_cmd(uchar); ***it e=P2^0; ***it rw=P2^1; ***it rs=P2^2; ***it cs2=P2^3;//片选段低电平有效 ***it cs1=P2^4;//同上 void delay(uint t)//延迟函数 { for(;t<0;t--); } void ps(uchar pos) { write_cmd(pos|0x80); } void busy() |
|
相关推荐
3个回答
|
|
看不到主函数 main()?
|
|
|
|
void busy() //验忙函数 { P0=0x00; rs=0; rw=1; e=1; while(P0&0x80); e=1; } void write_cmd(uchar com)//写命令 { busy();//验忙 rs=0;//选命令 rw=1;//选写入 e=0;//使能端置低 P0=com;//写命令 e=1;//使能端拉高,锁存数据 delay(5);//延时稳定数据 e=0;//使能端复位 } void write_data(uchar dat) { busy();//验忙 rs=1;//选数据 rw=1;//选写入 e=0;//使能端置低 P0=dat;//写数据 e=1;//使能端拉高,锁存数据 delay(5);//延时稳定数据 e=0;//使能端复位 } void init() { write_cmd(0x38); delay(1); write_cmd(0x0c); delay(1); write_cmd(0x06); delay(1); write_cmd(0x01); delay(1); } main() { int i; uchar a[20]={"fff"}; cs1=0,cs2=0; init(); delay(10); ps(0x40); for(i=0;a!=' |