晶晨半导体一面

[1] SV中循环都有哪几种?
[2] OOP是什么?
[3] AHB协议和APB协议,AHB中Hready是怎么回事儿,APB中psel和penable的作用
[4] 一个子类可以有多个父类嘛?一个父类可以有多个子类嘛?在C++中呢?
[5] Struct的作用,union是什么?struct和类的区别,struct和union的区别
[6] 知道DPI嘛
[7] 对UVM的了解,什么是phase机制,你常用的phase机制,都是什么作用?
[8] Sequence是在哪个phase跑的
[9] Sequence中信号的随机,参数的定义写在哪个函数中?
[10] Run_test是启动UVM平台,应该怎么跑testcase,怎么启动
[11] C语言中指针是什么意思,怎么写数据
[12] 如果给你一个交通灯,怎么写测试点

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
交通灯测试c程序void delay(unsigned int cnt) { while(--cnt); } //void DelayUs2x(unsigned char t) //{ // while(--t); //} ///*------------------------------------------------ // mS????,?????? unsigned char t,???? // unsigned char ??????????,?????? // 0~255 ??????12M,????????? //------------------------------------------------*/ //void DelayMs(unsigned char t) //{ // // while(t--) // { // //????1mS // DelayUs2x(245); // DelayUs2x(245); // } //} // //void nbgreenblink() //{ nbg=1; // DelayMs(10); // nbg=0; // DelayMs(10); //} //void dxgreenblink() //{ dxg=1; // DelayMs(10); // dxg=0; // DelayMs(10); //} /*------------------------------------------------ 主程序 ------------------------------------------------*/ main() { TMOD |=0x11; //TMOD |=0x01;//定时器0设置 10ms in 12M crystal TH1=0xd8; //定时器1设置 10ms in 12M crystal,设置闪烁绿灯的定时器。 TL1=0xf0; TH0=0xd8; TL0=0xf0; IE= 0x8A; //打开中断 EA=1; ET1=1; TR0=1; //TR1=1; nbr=0; // 起始时南北红灯亮,东西绿灯亮 dxg=0; nbred =1; dxgreen=1; while(1) { P0=nbshiwei;//显示十位南北方向 LACTCH1=1; //段锁存 LACTCH1=0; P0=0xfe; LACTCH2=1; // 位锁存 LACTCH2=0; delay(300); //短暂延时 P0=nbgewei; // 南北显示个位 LACTCH1=1; //锁存 LACTCH1=0; P0=0xfd; LACTCH2=1; // 锁存 LACTCH2=0; delay(300); //////////////////////////// P0=dxshiwei; //显示十位东西方向 LACTCH1=1; //段锁存 LACTCH1=0; P0=0xfb; LACTCH2=1; // 位锁存 LACTCH2=0; delay(300); //短暂延时 P0=dxgewei; //显示东西个位 LACTCH1=1; //锁存 LACTCH1=0; P0=0xf7; LACTCH2=1; // 锁存 LACTCH2=0; delay(300);

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值