欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3056|回復: 4
打印 上一主題 下一主題
收起左側

單片機+段碼屏驅動HT1621用這個程序一個點也點不亮

[復制鏈接]
跳轉到指定樓層
樓主
段碼屏驅動HT1621用這個程序一個點也點不亮,單片機型號STC8G1K08。
  1. #include "STC8G1K08.H"

  2. typedef unsigned char u8;

  3. #include "absacc.h"
  4. #include "stdio.h"

  5. typedef unsigned char u8;
  6. sbit RLED=P3^2;
  7. bit         B_1ms;                //1ms標志 ;

  8.                      //必須跟硬件電路的COM匹配。1個或者2個COM:0x42。3個COM:0x4A。4個COM:0x52
  9. #define SYSTEN 0X02
  10. #define LCDON 0X06
  11. #define _nop()  _nop_(); _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_()
  12. /****************************** 用戶定義宏 ***********************************/



  13. void SendBitToHT1621(unsigned char nbit,unsigned char n);//發送一個字節中的N位到HT1621里,驅動程序的最底層部分
  14. void init_lcd(); //--初始化LCD屏
  15. void screen_clear (); //清空屏幕的內容

  16. //sbit ht162x_cs_dr=P3^6;
  17. sbit ht162x_data_dr=P3^4;
  18. sbit ht162x_wr_dr=P3^5;
  19. void Delay1000ms()                //@11.0592MHz
  20.         unsigned char i, j, k;
  21.         _nop_();
  22.         i = 43;
  23.         k = 203;
  24.         {
  25.                 {
  26.                 } while (--j);
  27. }

  28. {
  29.         {
  30.                 {
  31.                         if(nbit>=0x80) //判斷最高位
  32.                         else
  33.                         _nop_();
  34.                         _nop_();
  35.                         ht162x_wr_dr=1;
  36.                          _nop_();
  37. //                        _nop();
  38.                 }
  39. }
  40. void write_com(unsigned char cmdcode)
  41.         ht162x_cs_dr=0; //選通HT1621
  42.          _nop_();
  43.         SendBitToHT1621(0x80,4);
  44.                 _nop_();
  45. //           _nop();
  46.                 _nop_();
  47.                 _nop_();
  48. }
  49. //*------------------初始化LCD屏--------------------------*/
  50. void init_lcd()
  51. write_com(SYSTEN); //Turn on system oscillator
  52. write_com(BIAS); // 1/3 bais . 4 duty
  53. }

  54. {
  55.         ht162x_cs_dr=0; //選通HT1621  
  56.         _nop_();
  57.         SendBitToHT1621(0xA0,3); //發送寫數據模式101
  58.         SendBitToHT1621(col,4); //發送X軸數據
  59.         _nop_();
  60. //        _nop();


  61. {
  62. unsigned char y=0;
  63.         {
  64.         y=y+1;
  65. }
  66. void main()

  67.         P1M1 = 0;        P1M0 = 0;        //設置為準雙向口
  68.         P3M1 = 0;        P3M0 = 0;        //設置為準雙向口
  69.         P5M1 = 0;        P5M0 = 0;        //設置為準雙向口

  70.         TH0 = (u8)(Timer0_Reload / 256);
  71.         ET0 = 1;        //Timer0 interrupt enable
  72.         EA = 1;                //打開總中斷
  73.         init_lcd(); //初始化液晶屏      

  74.                 {
  75.                            Delay1000ms();
  76.                           
  77.                
  78. //                                 YLED=0;
  79.                 }
  80. void timer0 (void) interrupt 1
  81.         static u16 a=0;
  82.         TH0 = 0xA9;                //設置定時初值



  83. }
復制代碼

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:341833 發表于 2020-3-16 11:52 | 只看該作者
回復

使用道具 舉報

板凳
ID:136521 發表于 2020-6-27 13:41 | 只看該作者
樓主解決了嗎?我也碰到同樣問題,一個都不顯示。示波器波形seg和comjun2.75v。不知是什么原因
回復

使用道具 舉報

地板
ID:147710 發表于 2020-6-27 21:27 | 只看該作者
看看初始化做得對不對

HT1621B.jpg (52.6 KB, 下載次數: 65)

HT1621B.jpg
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表