初级会员

- 积分
- 185
- 金钱
- 185
- 注册时间
- 2017-6-19
- 在线时间
- 90 小时
|

楼主 |
发表于 2021-2-19 10:26:00
|
显示全部楼层
求教如下两个函数是什么作用,感觉这两个函数存在问题
- void TM1642_NixieTubeDisplayChar(void)
- {
- u8 temp=BIT7_SEG10;
- TM1642_WriteByte(&temp,1);
- temp=DAT_WR|ADD_INC;
- TM1642_WriteByte(&temp,1);
- temp=ADD_SET;
- TM1642_WriteByte(&temp,1);
-
- TM1642_WriteByte(wrBuffer,8);
- temp=CUR_14_16|DIS_ON;
-
- TM1642_WriteByte(&temp,1);//开显示以及辉度调整
- }
复制代码- void TM1642_WriteByte(u8 *D,u8 len)
- {
- u8 i,j,temp;
- TM1642_CS()=0;
- delay_us(2);
- for(i=0;i<len;i++){
- temp=*(D+i);
- for(j=0;j<8;j++){
- TM1642_CLK()=0;
- TM1642_DIN()=temp&1;
- temp>>=1;
- TM1642_CLK()=1;
- delay_us(1);
- }
- }
- TM1642_CS()=1;
- }
复制代码
|
|