久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 開機顯示1234每隔1秒自動加1加到9999后重新回到1234,循環(huán)加1 [打印本頁]

作者: HeChunmu    時間: 2025-4-22 16:43
標(biāo)題: 開機顯示1234每隔1秒自動加1加到9999后重新回到1234,循環(huán)加1
開機顯示1234每隔1秒自動加1加到9999后重新回到1234,循環(huán)加1

單片機源程序如下:
  1. #include <reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. #define ziwei P1  // 位選控制
  5. #define ziduan P2 // 段選控制
  6. uchar code Led[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};
  7. uchar code hang[] = {0x01, 0x02, 0x04, 0x08};
  8. uchar buffer[4];    // 存放要顯示的4位數(shù)字
  9. uint number = 1234; // 初始顯示1234
  10. void delay_ms(uint ms);
  11. void delay_display(uint ms);
  12. void convert_to_digits(uint num);
  13. void display();
  14. void main()
  15. {
  16.     while (1)
  17.     {
  18.         convert_to_digits(number);
  19.         // 顯示1秒,同時不斷刷新數(shù)碼管避免閃爍
  20.         delay_display(1000);
  21.         number++;
  22.         if (number > 9999)
  23.         {
  24.             number = 1234;
  25.         }
  26.     }
  27. }
  28. // 延遲函數(shù)(大約1毫秒)
  29. void delay_ms(uint ms)
  30. {
  31.     uint i, j;
  32.     for (i = 0; i < ms; i++)
  33.     {
  34.         for (j = 0; j < 123; j++)
  35.             ;
  36.     }
  37. }
  38. // 為了在1秒內(nèi)不停刷新數(shù)碼管,避免閃爍
  39. void delay_display(uint ms)
  40. {
  41.     uint i;
  42.     for (i = 0; i < ms / 10; i++)
  43.     {
  44.         display();
  45.     }
  46. }
  47. // 將整數(shù)轉(zhuǎn)換為4位數(shù)存入 buffer[]
  48. void convert_to_digits(uint num)
  49. {
  50.     buffer[0] = num / 1000;
  51.     buffer[1] = num / 100 % 10;
  52.     buffer[2] = num / 10 % 10;
  53.     buffer[3] = num % 10;
  54. }
  55. // 多位數(shù)碼管動態(tài)顯示
  56. void display()
  57. {
  58.     uchar i;
  59.     for (i = 0; i < 4; i++)
  60.     {
  61.         ziwei = hang[i];         // 位選
  62.         ziduan = Led[buffer[i]]; // 段碼
  63.         delay_ms(2);             // 每位延遲一點時間
  64.         ziwei = 0x00;            // 關(guān)閉當(dāng)前位
  65.     }
  66. }
復(fù)制代碼

數(shù)碼管仿真.rar (23.39 KB, 下載次數(shù): 0)

仿真.png (86.03 KB, 下載次數(shù): 0)

仿真.png





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 99re6在线视频 | 先锋av资源网 | 国际精品鲁一鲁一区二区小说 | 81精品国产乱码久久久久久 | 日韩成人免费视频 | 亚洲综合大片69999 | 日韩欧美一区二区在线播放 | 中文字幕成人 | 亚洲免费视频一区 | 一级毛片视频在线观看 | 中文字幕免费观看 | 99视频在线免费观看 | 天天拍天天操 | 欧美一区二区在线播放 | 国产999精品久久久影片官网 | 亚洲精品白浆高清久久久久久 | 日韩精品免费在线观看 | 一区二区三区在线免费观看视频 | 欧美激情综合五月色丁香小说 | 二区欧美| 夜夜夜夜草 | 国产亚洲精品久久情网 | 日韩中文字幕第一页 | 亚洲综合视频一区 | 人人鲁人人莫人人爱精品 | 91免费在线 | 日韩欧美一级 | 久久亚| 日本在线网址 | www.黄色在线观看 | 日韩免费| 亚洲精品一区二区三区蜜桃久 | 国产午夜精品一区二区三区在线观看 | 日韩一区二区三区四区五区 | 精品久久香蕉国产线看观看亚洲 | 日韩在线免费播放 | 久久999 | 久久精品av | 亚洲综合中文字幕在线观看 | 91一区二区 | 免费成人av网站 |