求助:ch450 不能正常驱动数码管

请教一下,那位用过CH450 数码管显示芯片,我编的这个程序芯片没有反映,帮忙检查一下程序好吗?程序如下:谢谢 #include #include #define uint unsigned int #define uchar unsigned char sbit chscl=P0^0; //IO口定义 sbit chsda=P0^1; void flash() { ; ; } ///////////////////////////////////////// void chsta() //启动信号 {chsda=1;chscl=1;flash();chsda=0;} void chwr(uchar chdata) //写一个字节 { uchar i,dat; dat=chdata; for (i=0;i<8;i++) {dat=dat<<1; chscl=0; flash(); chsda=CY; flash(); chscl=1; flash();} } void chack() //应答 { chsda=1; flash(); chscl=0; flash(); chscl=1; flash(); } void chsotp() //结束信号 { chscl=0; flash(); chsda=0; flash(); chscl=1; flash(); chsda=1; } wrch(uchar ch1,uchar ch2) //写数据 { chsta(); chwr(ch1); chack(); chwr(ch2); chack(); chsotp(); } ////////////////////////////////////////// void main() { wrch(0x48,0x01); while(1) { wrch(0x64,0x79); wrch(0x66,0x79); wrch(0x68,0x79); wrch(0x6a,0x79); wrch(0x6c,0x79); wrch(0x6e,0x79); while(1); } }

UploadImages/20082158511674.zip 内含CH452的I2C接口(CH450同样操作方法)操作例子。


只有登录才能回复,可以选择微信账号登录